文檔聲明:
以下資料均屬于本人在學(xué)習(xí)過程中產(chǎn)出的學(xué)習(xí)筆記,如果錯誤或者遺漏之處,請多多指正期升。并且該文檔在后期會隨著學(xué)習(xí)的深入不斷補(bǔ)充完善。感謝各位的參考查看互躬。
筆記資料僅供學(xué)習(xí)交流使用播赁,轉(zhuǎn)載請標(biāo)明出處,謝謝配合吼渡。
如果存在相關(guān)知識點(diǎn)的遺漏容为,可以在評論區(qū)留言,看到后將在第一時間更新寺酪。
作者:Aliven888
1坎背、簡述
QColorDialog類是 Qt 提供的一個用于指定顏色的對話框小部件。
2寄雀、使用詳解
2.1得滤、頭文件
在使用顏色對話框之前,需要調(diào)用如下頭文件盒犹。
#include "QColorDialog" //顏色對話框
2.2懂更、使用演示
QColorDialog *colorDlg = new QColorDialog(this);
//顯示顏色對話框并獲取選中顏色
//colorDlg->exec(); //模態(tài)顯示,因?yàn)楹竺嬉@取選中的顏色的急膀。
//QColor color = colorDlg->selectedColor(); //獲取當(dāng)前選中的顏色
//也可以直接寫下面一行即可
//入?yún)⑹窃O(shè)置默認(rèn)值(顏色框彈出時的默認(rèn)選中顏色值)沮协。
QColor color = colorDlg->getColor(QColor(255,0,0)); //顯示對話框并獲取當(dāng)前選中的顏色(顯示對話框時線程阻塞,是模態(tài)顯示的)
//打印選中的顏色
qDebug("r[%d] - g[%d] - b[%d]", color.red(), color.green(), color.blue());
//臨時變量釋放資源
delete colorDlg;
colorDlg = nullptr;
<font color = "blue">演示結(jié)果:</font>