1. 颜色对话框
- QT 中提供了预定义的颜色对话框 QCorlorDialog 类
- QCorlorDialog 类用于提供指定颜色的对话框部件
-
颜色对话框的使用方式
// 构造颜色对话框对象 QCorlorDialog dlg(parent); // 设置颜色对话框的相关属性 dlg.setWindowTitle("Corlor Editor"); dlg.setCurrnetColor(Qt::red); // 初始颜色 if( dlg.exec() == QCorlorDialog::Accepted ) { qDebug()<<dlg.selectedColor(); }
-
QT 中的 QColor 类用来在程序中表示颜色的概念
-
QColor 类同时支持多种颜色表示方式
- RGB:以红,绿,蓝为基准的三色模型
- HSV :以色调,饱和度,明都为基准的六角锥体模型
- CMYK:以天蓝,品红,蓝色,黑为基准的全彩色印刷色彩模型
-
QColorDialog 中的实用函数
QColorDialog::getColor
2. 输入对话框
- QT 中提供了预定义的输入对话框 QInputDialog 类
- QInputDialog 类用于需要临时进行数据输入的场合
-
输入对话框的使用方式
// 构造输入对话框对象 QInputDialog dlg(parent); // 设置输入对话框的相关属性 dlg.setWindowTitle("Input..."); dlg.setLaelText("Please enter a Integer"); dlg.setInputMode(QI)
-
输入对话框的输入模式
QInputDialog::TextInput //输入文本字符串 QInputDialog::IntInput // 输入整型 QInputDialog::DoubleInput // 输入浮点数
-
QInputDialog 中的实用函数
QInputDialog::getDouble QInputDialog::getInt QInputDialog::getItem QInputDialog::getText
3. 总结
- QColorDialog 类用于提供指定颜色的对话框部件
- QColor 类用来在程序中表示颜色的概念
- QInputDialog 类用于需要临时进行数据输入的场合