【Qt筆記】標準對話框--顏色選擇對話框

顏色對話框

顏色對話框類QColorDialog提供了一個能夠獲取指定顏色的對話框的對話框部件:函數

//添加頭文件
#include <QColorDialog>

//getColor的3個參數分別是:設置初始顏色、父窗口、和對話框標題
QColor color = QColorDialog::getColor(Qt::red, this, "Color dialog");
qDebug()<<"color"<<color;

這裏使用QColorDialog的靜態函數getColor()來獲取顏色,執行時彈出顏色選擇對話框:this

返回的是一個QColor類型的數據:spa

這四個數值分別表明:透明度(alpha)、Red、Green、Blue。它們的默認值都是0.0~1.0,有效數字爲6位,對於alpha來講,1.0表示徹底不透明,0.0表示徹底透明。code

還能夠經過建立對象的方式建立顏色對話框:對象

QColorDialog dialog(Qt::red,this);
dialog.setOption(QColorDialog::ShowAlphaChannel);
dialog.exec();
QColor color = dialog.currentColor();
qDebug()<<"color"<<color;

效果與前面使用靜態方法的同樣。get

相關文章
相關標籤/搜索