linux系统下点击按钮弹出提示框自己上传的文件,弹出框中,为什么打开一项不可选,只能下载

使用QFileDialog可以调用当前系统的文件对話框

(1)打开选择路径对话框读取路径名

 

第一个参数parent用于指定父组件。注意很多Qt组件的构造函数都会有这么一个parent参数,并提供一个默認值0;
第三个参数dir是对话框显示时默认打开的目录,"." 代表程序运行目录"/" 代表当前盘符的根目录(Windows,Linux下/就是根目录了)也可以是平台相关嘚,比如"C:\\"等;
第四个参数filter是对话框的后缀名过滤器;
多个文件使用空格分隔:比如我们使用"Image Files(*.jpg *.png)"就让它只能显示后缀名是jpg或者png的文件。
第五個参数selectedFilter是默认选择的过滤器;
第六个参数options,是对话框的一些参数设定比如只显示文件夹等等,它的取值是enum QFileDialog::Option每个选项可以使用 | 运算组匼起来。

(2)读取代开路径下的文件

第一参数是文件路径名

第二个参数是读取模式,如“r”代表只读

突然接触到QT开发在设计界面时,treewidget右键菜单已经设计好不可改动,且菜单子项需将部分右键选项设为不可用百般设计后,终于发现QT已封装好实现过程如下:

设定好後,右键菜单最后一个选项为不可用图片不是很清晰,讲究看吧


我要回帖

更多关于 点击按钮弹出提示框 的文章

 

随机推荐