文章目录
- 消息对话框
- 错误对话框
- 信息对话框
- 提问对话框
- 警告图标
- 其他标准对话框
- QColorDialog:颜色对话框
- QFileDialog:选择文件或者目录
- QFontDialog:选择字体
- QInputDialog: 允许用户输入一个值,并将赋值返回
- QPageSetupDialog:为打印机提供纸张相关选项
- QPrintDialog: 打印机配置
- QPrintPreviewDialog: 打印预览
- QProgressDialog: 显示操作过程
消息对话框
#include <QMessageBox> //引入文件
错误对话框
QMessageBox::critical(指定父亲,指定标题,显示内容);
信息对话框
QMessageBox::information(指定父亲,指定标题,显示内容);
提问对话框
QMessageBox::question(指定父亲,指定标题,显示内容);
//QMessageBox::question(父亲,标签,提示内容,按键类型,默认关联回车按键);
QMessageBox::question(this,"question","提问",QMessageBox::Save|QMessageBox::Cancel);
警告图标
//QMessageBox::warning(指定父亲,指定标题,显示内容);
QMessageBox::warning(this,"waring","警告");
其他标准对话框
都是要引入头文件的
QColorDialog:颜色对话框
//QColorDialog::getColor(QColor(r,g,b));
QColorDialog::getColor(QColor(255,0,0));
QColor color = QColorDialog::getColor(QColor(255,0,0));
qDebug() << "r = " << color.red() << "g = " << color.green() << "b = " << color.blue();
QFileDialog:选择文件或者目录
//文件对话框
//QFileDialog::getOpenFileName(父亲,标题,默认打开文件路径,过滤文件格式)
//返回值是选取的路径,是个字符串
QFileDialog::getOpenFileName(this,"打开文件","D:\\work\\QT\\QT_QMainWindow_ui_learn01\\images");
QFontDialog:选择字体
//字体对话框
bool flag;
QFontDialog::getFont(&flag,QFont("宋体",36));
QFont font = QFontDialog::getFont(&flag,QFont("宋体",36));
//font.family().toUtf8().data()
qDebug() << "字体:" << font.family() << "字号:" << font.pointSize() << "是否加粗" << font.bold() << "是否倾斜" << font.italic();