qt 无法打开包括文件_QT进阶之路 : 路径篇4--文件打开对话框文件类型过滤

本人技术小白一枚,运用QT也有一段时间,其中遇到很多问题,也通过网上查阅找到很多解决办法,但是感觉因为版本问题导致解决方案很多,但是能解决实际问题的不容易,所以就把我工作中遇到的问题和对应版本进行统计,与大家共勉;希望各位大神多给意见;

QT版本号:qt-opensource-windows-x86-mingw492-5.5.1

f44f10262781c2b9190cb5eb059d75f8.png

1、QT标准文件对话框首先需要包含#include ;然后调用下面的静态函数

 static QString getOpenFileName(QWidget *parent = 0, //父对象 const QString &caption = QString(), //对话框左上角名称 const QString &dir = QString(), //对话框初始路径 const QString &filter = QString(), //文件类型过滤器  QString *selectedFilter = 0, //默认过滤器,一般不用或者选择0 Options options = 0); // 是对话框的一些参数设定,比如只显示文件夹等等,它的取值是enum QFileDialog::Option,每个选项可以使用 | 运算组合起来。函数是静态函数,会阻塞程序进程,返回值是所选文件(单个文件)的文件名;

2、首先讲述初始路径的写法总结:

a、当初始路径为"."的话,选择的路径是运行程序APP所在文件release文件所在的目录下:如下图

 QString fileName = QFileDialog::getOpenFileName(this, tr("文件对话框!"), ".
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值