关键词:QColorDialog、QInputDialog、QColor
1. 颜色对话框
Qt中提供了预定义的颜色对话框
QColorDialog类QColorDialog类用于提供指定颜色的对话框部件-
颜色对话框的使用方式
Qt中的
QColor类用来在程序中表示颜色的概念QColor类同时支持多种颜色表示方式
1) RGB:以红绿蓝为基准的三色模型
2)HSV:以调色,饱和度,明度为基准的六角锥体模型
3) CMYK:以天蓝, 品红,黄色,黑为基准的全彩印色彩模型
// 颜色对话框的使用
void Dialog::ColorMsgBtn_Clicked()
{
QColorDialog dlg(this);
dlg.setWindowTitle("Color Editor");
dlg.setCurrentColor(Qt::red);
if ( dlg.exec() == QColorDialog::Accepted)
{
qDebug() << dlg.selectedColor();
}
}
-
QColorDialog中的实用函数
// 颜色对话框函数使用
void Dialog::ColorMsgBtn_Clicked()
{
QColor color = QColorDialog::getColor(Qt::red,
NULL,
"color edit");
qDebug() << color;
}
2. 输入对话框
Qt中提供了预定义的输入对话框
QInputDialog类QInputDialog类用于需要临时进行数据输入的场合-
输入对话框的使用方式
-
输入对话框的输入模式
// 输入对话框
void Dialog::InputMsgBtn_Clicked()
{
QInputDialog dlg(this);
dlg.setWindowTitle("Input Text");
dlg.setLabelText("Please input an integer");
dlg.setInputMode(QInputDialog::IntInput);
dlg.setIntMinimum(0);
dlg.setIntMaximum(255);
if( dlg.exec() == QInputDialog::Accepted )
{
qDebug() << dlg.intValue();
}
}
-
QInputDialog中的实用函数
3. 小结
-
QColorDialog类用于提供指定颜色的对话框部件 -
QColor类用来在程序中表示颜色的概念 -
QInputDialog用于需要临时进行数据输入的场合
声明:此文章仅是本人在学习狄泰QT实验分析课程所做的笔记,文章中包含狄泰软件资料内容,一切版权归狄泰软件所有!
实验环境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4




