(一)遵循相同的使用方式:
1 、定义文件对话框对象;
2 、定义对话框属性;
3 、获取对话框数据;
4 、处理对话框数据。
(二)消息对话框 (QMessageBox)
// 构造消息对话框对象
// 设置消息对话框的相关属性:帮助文档-QMessageBox-set***
eg:
.setWindowTitle(); // 标题
.about(); // 顶层父类窗口,一个消息
.setText(); // 提示信息
.setIcon(); // 有图标 / 无图标
.setStandardButtons(); // 按钮
// 获取、处理
if 语句。。。
(二)文本对话框 (QFileDialog)
// 定义对象
// 设置属性
eg:
.setAcceptMode(QFileDialog::AcceptOpen); //设置打开属性
.setAcceptMode(QFileDialog::AcceptSave); //设置保存属性
.setFilter("Text(*.txt)"); //过滤器,仅仅显示文件名后缀为txt的文件
.setFileMode(QFileDialog::ExistingFiles); //选择一次只打开现有文件(单/多 = ExistingFile/ExistingFiles)
// 获取、处理
if 语句。。。
本文详细介绍了Qt中两种常见对话框的使用方法:消息对话框(QMessageBox)和文件对话框(QFileDialog)。通过实例展示了如何创建对话框对象,设置其属性如标题、提示信息、图标和按钮,以及如何定义过滤器和文件模式来限制文件类型和选择方式。最后,通过if语句演示了如何获取并处理对话框返回的数据。
681

被折叠的 条评论
为什么被折叠?



