QT 编程,StandardDialog、 QFileDialog

1、StandardDialog:

1、 模态对话框:

QDialog dialog(this);

dialog.resize(300, 200);

//当使用QDialog::exec()成员函数的时候,弹出的对话框是模态对话框,会阻止用户的输入,直到用户关闭它

dialog.exec();

2、非模态对话框:

QDialog *dialog = new QDialog(this);

//设置属性,当用户关闭该对话框的时候在删除整个对象

dialog->setAttribute(Qt::WA_DeleteOnClose);

dialog->resize(300, 200);

//当使用QDialog::show()成员函数的时候,弹出的对话框是非模态对话框,不会阻止用户的输入

dialog->show();

2、QFileDialog: 文件对话框

静态函数

getOpenFileName();

getOpenFileNames();

getExistingDirectory();

QString fileName = QFileDialog::getOpenFileName(this, "打开文件", ".", "文本文件 (*.h *.cpp *.txt)");

QStringList fileNames = QFileDialog::getOpenFileNames(this, "打开文件", ".", "文本文件 (*.h *.cpp *.txt)");

相关推荐
KeithTsui27 分钟前
GCC C语言整数转换的理解(Understanding of Integer Conversions in C with GCC)
c语言·开发语言·算法
秉承初心28 分钟前
Node.js 开发 JavaScript SDK 包的完整指南(AI)
开发语言·javascript·node.js
云天徽上2 小时前
【数据可视化-96】使用 Pyecharts 绘制主题河流图(ThemeRiver):步骤与数据组织形式
开发语言·python·信息可视化·数据分析·pyecharts
quaer3 小时前
print(2 ** 3)
开发语言·python
Tipriest_3 小时前
C++ csignal库详细使用介绍
开发语言·c++·csignal·信号与异常
qq_25929724734 小时前
QT-窗口类部件
c++·qt
kyle~4 小时前
C++---多态(一个接口多种实现)
java·开发语言·c++
芜青4 小时前
JavaScript手录18-ajax:异步请求与项目上线部署
开发语言·javascript·ajax
一个会的不多的人5 小时前
C# NX二次开发:面收集器控件和曲线收集器控件详解
开发语言·c#
Freak嵌入式5 小时前
一文速通 Python 并行计算:教程总结
开发语言·python