热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

qt打开指定路径文件(qt保存文件对话框)

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


本人技术一枚,也有运用QT的时期,其中遇到了很多问题,在网上调查找到了很多解决方案。 但是,由于版本问题,解决方案很多,但我觉得解决实际问题并不容易,所以统计一下我在工作中遇到的问题和应对版本,和大家一起学习; 期待大家的意见;


QT版本号: QT开放源代码- windows-x 86-mingw 492-5.5.1




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


staticqstringgetopenfilename (q构件* parent=0,//父项


常数字串大写字母=qstring ()、//对话框左上角的名称


常数qstring dir=qstring ()、//对话框的初始路径


常数字符串过滤器=qstring ()、//文件类型过滤器


QString *selectedFilter=0,//默认过滤器,一般不使用或选择0


选项选项=0; 在对话框的某些参数设置中(例如,只显示//文件夹),其值为enum QFileDialog:Option,每个选项都可以使用|运算的组合。


函数是静态函数,阻止程序进程,返回值是所选文件(单个文件)的文件名。


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


a、初始路径为“.”时,所选路径位于可执行文件APP所在文件release文件的目录下。 下图


qtringfilename=qfiledialog :3360 get开放文件名(this,


tr (文件对话框! )。 中显示了当前的缩放比例。


'.',


tr (本书) txt ) ) );


q调试()文件名: )文件名;




b、如果选择“/”,则第一个出现的路径是当前APP所在的根目录。


qtringfilename=qfiledialog :3360 get开放文件名(this,


tr (文件对话框! )。 中显示了当前的缩放比例。


(/)、


tr (本书) txt ) ) );


c、在自己定义的路径的情况下,最初显示的路径是定义的路径;


3、文件过滤器


a、根据我的测试,文件过滤器只要“”中有*,就会选择所有文件。 例如,' * '、' *.* '、' ** '将选择所有文件。




将文件过滤为“*”




文件过滤器为“*.*”




文件过滤器为“**”


b、文件过滤器参数为tr (图像文件) *png *jpg ); 本书() txt ) ); 显示如下图所示




注意: 1、图像文件类型中,*png和*jpg之间需要空间。


2、可以设置不同类型的过滤器,不同类型之间使用两个分号; (英语输入法)分隔符。

快三最准高手教学”中有*,就会选择所有文件。 例如,' * '、' *.* '、' ** '将选择所有文件。




将文件过滤为“*”




文件过滤器为“*.*”




文件过滤器为“**”


b、文件过滤器参数为tr (图像文件) *png *jpg ); 本书() txt ) ); 显示如下图所示




注意: 1、图像文件类型中,*png和*jpg之间需要空间。


2、可以设置不同类型的过滤器,不同类型之间使用两个分号; (英语输入法)分隔符。


推荐阅读
author-avatar
落梓-
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有