函數名 | 描述 |
---|---|
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);