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

相关推荐
xiaoshuaishuai810 分钟前
C# 实现百度搜索算法逆向
开发语言·windows·c#·dubbo
yuan1999712 分钟前
使用模糊逻辑算法进行路径规划(MATLAB实现)
开发语言·算法·matlab
蒸汽求职37 分钟前
北美求职身份过渡:Day 1 CPT 的合规红线与安全入职指南
开发语言·人工智能·安全·pdf·github·开源协议
YuanDaima20481 小时前
二分查找基础原理与题目说明
开发语言·数据结构·人工智能·笔记·python·算法
fox_lht1 小时前
7.3.结构体-方法
开发语言·后端·rust
chenbin___1 小时前
检查hooks依赖的工具(转自千问)
开发语言·前端·javascript·react native·react.js
久爱@勿忘1 小时前
vue/uniapp H5页面截图
开发语言·前端·javascript
2301_800976931 小时前
python的协程
开发语言·python
武超杰1 小时前
Spring Cloud Alibaba Nacos 进阶:配置隔离、集群、持久化与开机自启
java·开发语言
Rabitebla1 小时前
C++类和对象(中):默认函数 + 运算符重载 + 日期类实现完整笔记
java·开发语言·javascript