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

相关推荐
王柏龙4 分钟前
c# aggregate使用
开发语言·c#
小鸡吃米…5 分钟前
Python - 构造函数
开发语言·python
moonquakeTT5 分钟前
C++:智能指针
开发语言·c++
hoiii1876 分钟前
基于MATLAB实现无监督数据建模
开发语言·matlab
码界奇点19 分钟前
基于Go语言的AI接口管理与分发系统设计与实现
开发语言·人工智能·ai·golang·毕业设计·go语言·源代码管理
bybitq20 分钟前
深入浅出 Go 流程控制:从循环到延迟执行
开发语言·后端·golang
Autumn729922 分钟前
【python】 日志打印、垃圾回收
开发语言·python
Lvan的前端笔记29 分钟前
python:列表推导式(List Comprehension)
开发语言·python·list
李小先29 分钟前
supersonic——PARSING阶段
开发语言·python
夕阳下的一片树叶91339 分钟前
后端java遇到的问题
java·开发语言