疫情結束,學習先行。今天的qt練手小專案為顏色提取器。這個小應用相當簡單,左側是顯示滑鼠所在位置的顏色,右側三個數值表示的是滑鼠所在位置顏色的16進製制值、rgb值和滑鼠位置座標。 截圖如下:
重要**解析如下:
首先是獲取滑鼠位置,這裡我們使用 qcursor::pos()獲取,然後將位置值傳給第三個輸入框。
qpoint mousepos = qcursor::pos();
qstring posstr = qstring("x:%1 y:%2").arg(mousepos.x()).arg(mousepos.y());
posedit->settext(posstr);
其次要獲取滑鼠所在位置的顏色值,則需要先抓取螢幕,然後對抓取的螢幕進行分析。
if (!pixmap.isnull())
練手小專案 1 洗牌發牌 C
可以將整個實現過程分為3步 建立陣列存放牌面和花色以及每一張牌 定義shuffle函式洗牌 定義deal函式發牌face陣列用於存放13種牌面,定義時直接將其初始化.const用於修飾陣列避免傳參時修改原始陣列.const string face 13 suit陣列用於存放4種花色,定義時也將其初始...
前端練手小專案 貪吃蛇
雖然不難 但是可以說 從頭到尾都是自己想的!開心 下面說一下js方面的詳細思路以及遇到的問題,獨立寫下來還是收穫比較大 這裡我的規則就是簡化的版本,也就是隨機出現食物,每次蛇吃到長度就加一。這個專案還比較簡單,因此事件需要繫結的就三個 1 按鍵按鈕 給document全域性繫結,這裡採用keyup而...
Qt小專案之txt文字替換
按行讀文字 void readline qstring readfilepath qdebug linenum 文字列印行數 qdebug n 文字為空的行數 file.close 按行寫文字 void writeline qstring writefilepath file.close 實現對fi...