Qt学习之旅 - 标准对话框

消息对话框

#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();

在这里插入图片描述

QInputDialog: 允许用户输入一个值,并将赋值返回

QPageSetupDialog:为打印机提供纸张相关选项

QPrintDialog: 打印机配置

QPrintPreviewDialog: 打印预览

QProgressDialog: 显示操作过程

猜你喜欢

转载自blog.csdn.net/yasinawolaopo/article/details/131088989