Qt之QFileDialog
来源:互联网 发布:golang redis 连接池 编辑:程序博客网 时间:2024/05/29 14:56
QFileDialog
该类提供了允许用户选择文件或者目录的对话框,并可在用户的文件系统上遍历来选择一个或多个文件或目录。
本文实现的简单对话框为例
QFileDialog* tmp_Dialog = new QFileDialog(this,tr("Please select the boot loader file"),QString(), tr("boot loader file (*.cpp *.cc *.C *.cxx *.c++)");tmp_Dialog->setFileMode(QFileDialog::ExistingFile);//tmp_Dialog->setFilter( "*.cpp *.cc *.C *.cxx *.c++" );tmp_Dialog->setViewMode(QFileDialog::List);tmp_Dialog->setLabelText(QFileDialog::FileName,tr("My FileName:"));tmp_Dialog->setLabelText( QFileDialog::LookIn,tr("My LookIn:"));tmp_Dialog->setLabelText(QFileDialog::FileType,tr("My FileType:"));tmp_Dialog->setLabelText(QFileDialog::Accept,tr("My Accept"));tmp_Dialog->setLabelText(QFileDialog::Reject,tr("My Reject"));
相关函数:
1、void QFileDialog::setFilter ( const QString & newFilter )
设置文件对话框中使用的过滤器为newFilter。只有其中被括号包含的内容会被作为过滤器。由空格或者分号分隔,也就是说下面这些调用方法都是相同的:
fd->setFilter( "All C++ files (*.cpp *.cc *.C *.cxx *.c++)" ); fd->setFilter( "*.cpp *.cc *.C *.cxx *.c++" ); fd->setFilter( "All C++ files (*.cpp;*.cc;*.C;*.cxx;*.c++)" ); fd->setFilter( "*.cpp;*.cc;*.C;*.cxx;*.c++" );
2、void setFileMode ( FileMode mode )
其中涉及的枚举变量是QFileDialog::FileMode
3、void setViewMode ( ViewMode mode )
其中涉及的枚举变量ViewMode 描述的是文件对话框的视图模式,也就是说关于每个文件都显示什么。
4、void QFileDialog::setLabelText ( DialogLabel label, const QString & text )
其中,涉及的枚举变量QFileDialog::DialogLabel
相关链接:
中文QFileDialog类参考
英文QFileDialog类参考
阅读全文
0 0
- QT笔记之QFileDialog
- Qt 之 QFileDialog
- Qt之QFileDialog
- Qt标准对话框之QFileDialog
- Qt标准对话框之QFileDialog
- Qt标准对话框之QFileDialog
- Qt之QFileDialog::getOpenFileName() 使用
- Qt标准对话框之QFileDialog
- [Qt]----QFileDialog
- Qt标准对话框之 QFileDialog-15
- Qt之GUI学习笔记(十)----QFileDialog
- Qt学习之路(15): Qt标准对话框之QFileDialog
- Qt学习之路(15): Qt标准对话框之QFileDialog
- Qt学习之路(15): Qt标准对话框之QFileDialog
- Qt学习之路(15): Qt标准对话框之QFileDialog
- Qt学习之路(15): Qt标准对话框之QFileDialog
- Qt学习之路(15): Qt标准对话框之QFileDialog
- Qt 之路 (15)—标准对话框之QFileDialog
- Bootstrap-select下拉多选获取选中的数据
- 深入剖析Vue.js2 iView(一)
- 华为mate10 Android8.0报错 SecurityException: Permission Denial: null asks to run as user 49 but is calli
- CentOS 7.0介绍和下载方式
- Mac ssh时遇到‘Host key verification failed’错误
- Qt之QFileDialog
- Tomcat启动时卡在“INFO: Deploying web application directory ......”的解决方法
- 阿里云发布首款全球智能互联的网络产品——云骨干网
- js内存优化
- JavaScript高级程序设计----读书笔记,第五章
- DataTables
- Apache Tiles 学习(一)、复合视图模式
- 无法解析wdmsec.lib库函数的问题
- 正则表达式提取范例1