QT 5 種標準對話框使用方法,及實現效果,之二 —— 顏色對話框(QColorDialog)

QT 5 種標準對話框使用方法,及實現效果,之二 —— 顏色對話框(QColorDialog)

上一篇:QT 5 種標準對話框使用方法,及實現效果,之一 —— 文件對話框(QFIleDialog)

函數名 描述
QColorDialog::getColor() 打開一個顏色對話框

效果以下圖:
html

使用方法函數

  • 函數QColorDialog::getColor()原型:
QColor QColorDialog::getColor(const QColor &initial = Qt::white,
						QWidget *parent = nullptr, 
						const QString &title = QString(), 
						QColorDialog::ColorDialogOptions options = ColorDialogOptions())

參數this

  • 第一個參數:給定一個初始顏色,默認是白色, 若是顏色對話框中沒有選擇任何顏色,點擊肯定則返回該顏色,顏色使用如下QT預設顏色:

  • 第二個參數:指定父指針
  • 第三個參數:顏色對話框窗口標題
  • 第四個參數:提供一個容許用戶自定義的選項

返回值:選擇肯定,返回選擇的顏色,QColor類型
選擇取消,返回一個無效的顏色3d

示例代碼指針

// 打開顏色對話框
QColor color = QColorDialog::getColor(Qt::yellow,this,"這是標題");
// 將選中的顏色添加到構造的格式中
QTextCharFormat format;
format.setForeground(QBrush(color));
// 將構造的格式設置到當前選中的文本中
showMsg->textCursor().setCharFormat(format);

項目源碼,提取碼: wgfz

相關文章
相關標籤/搜索