【Qt教程】1.11 | 您所在的位置:网站首页 › 域名授权源码弹窗提示错误 › 【Qt教程】1.11 |
所谓标准对话框,是Qt内置的一些列对话框,用于简化开发。其实是调用的系统窗口。事实上,有很多对话框都是通用的,比如打开文件、设置颜色、打印设置等。这些对话框在素有程序中几乎相同,因此没有必要在每一个程序中都自己实现这么一个对话框。 Qt内置的对话框大致分为以下几类: QColorDialog:选择颜色。QFileDialog:选择文件或者目录。QFolderDialog:选择目录。QFontDialog:选择字体QMessageDialog:消息对话框、用于显示消息、询问问题等。1. 通用标准对话框 QMessageBox: 需要包含头文件,#include 。 成员函数类型为Static Public Members,静态成员函数有两种访问方式:创建对象、通过类名调用。 QMessageBox包含成员: 关于对话框:QMessageBox::about(this, "about", "关于Qt");错误对话框:QMessageBox::critical(this, "critical", "错误");信息对话框:QMessageBox::information(this, "info", "信息");警告对话框:QMessageBox::warning(this, "warning", "警告");提问对话框: //返回值:用户点击的按键,利用返回值判断用户的输入 //参数1:父对象;参数2:标题;参数3:提示内容;参数4:按键类型;参数5:默认关联的回车按键 QMessageBox::question(this, "question", "是否?"); int ret = QMessageBox::question(this, "question", "是否?", QMessageBox::Ok | QMessageBox::Cancel); int ret = QMessageBox::question(this, "question", "是否?", QMessageBox::Ok | QMessageBox::Cancel, QMessageBox::Cancel);
示例现象: 关于对话框:错误对话框: 信息对话框: 警告对话框: 提问对话框: 点击按钮后,会在调试栏中输出用户选择: 2. 其他标准对话框 文件对话框: 需要包含头文件,#include // 用打开的方式打开一个文件对话框 // 打印选中该的路径名称。参数:父对象,对话框标题,默认打开路径,过滤的文件格式 QString path = QFileDialog::getOpenFileName(this, "open", "../", "souce(*.cpp *.h);;Text(*.txt);;all(*.*)"); // 调试输出选择路径 qDebug() |
CopyRight 2018-2019 实验室设备网 版权所有 |