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)");

相关推荐
Wang's Blog8 小时前
Java 项目实战: 外卖平台优化-Nginx配置文件结构与块层级
java·开发语言·nginx
2601_962071579 小时前
类变量和全局变量的查找路径有什么区别?
开发语言·python
\光辉岁月/10 小时前
5.java-数组
java·开发语言
Java后端的Ai之路10 小时前
Python进阶探索29_eval内置函数
开发语言·python·探索·eval·内置函数
Quz10 小时前
QML PathView:吸附对齐与环形轮播
qt
谢亮_vipxieliang10 小时前
Spring 事务失效的常见场景
java·开发语言·数据库·spring boot
时间的拾荒人10 小时前
Qt 多线程详解:从 QThread 到实战
开发语言·qt·面试
郑州光合科技余经理10 小时前
海外版外卖加盟:总站与分站配送规则怎么分开管
java·开发语言·前端·后端·uni-app·php·ai编程
2601_9620715710 小时前
类变量和全局变量的生命周期有什么区别?
java·开发语言·jvm
Wang's Blog11 小时前
Java 项目实战: 外卖平台优化-前后端分离开发模式与工程拆分
java·开发语言