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