获取QColorDialog选择的颜色
时间: 2024-01-08 12:04:57 浏览: 81
颜色选取对话框
您可以使用QColorDialog的getColor()方法来获取用户选择的颜色。该方法返回一个QColor对象,表示用户选择的颜色。以下是一个示例代码片段:
```
QColor color = QColorDialog::getColor(Qt::white, this, "Select Color");
if (color.isValid()) {
// 用户选择了一个有效的颜色
// 使用 color 对象进行进一步处理
} else {
// 用户取消了颜色选择对话框
}
```
在这个例子中,我们调用了QColorDialog的getColor()方法,传入了初始颜色(在这里是白色)、父窗口以及对话框标题。如果用户选择了一个有效的颜色,getColor()方法将返回一个QColor对象,我们可以使用它进行进一步处理。如果用户取消了颜色选择对话框,则getColor()方法将返回一个无效的QColor对象。
阅读全文