Qt中封装了很多的对话框,简单使用时直接调用官方的方法即可。这些对话框全部继承自QDialog类,并且不同功能的对话框也做出了响应的设计。本例颜色对话框。
作用:能够生产windows常见的调色板进行颜色的选择。
前提:使用的文件中#include<QColorDialog>。
使用:
QColor color = QColorDialog::getColor(Qt::red, this, tr("颜色对话框"), QColorDialog::ShowAlphaChannel);
qDebug()<<"color:" <<color;
getColor是静态函数,参数分别是默认颜色、父窗口是谁、窗口的文本显示、窗口的透明度。
效果:
更多: 随便点击任意颜色板,打印出color的返回值color: QColor(ARGB 1, 0.333333, 1, 0) ,分别代表透明度,红色,绿色,蓝色的值(取值0~255)。