不二如是 发表于 2016-9-22 11:24:53

5-文件对话框(QFileDialog)

本帖最后由 不二如是 于 2016-9-22 16:35 编辑

文件对话框QFileDialog提供了一个允许用户选择文件或文件夹的对话框

使用QFileDialog类中的getOpenFileName()函数来获取文件名

4个默认参数分别为

指定父窗口、设置对话框标题、指定默认打开的目录路径、设置文件类型的过滤器

若不指定文件过滤器,默认选择所有类型

为了演示,代码中只使用jpg,png“;;”表示隔开类型

ps:未特殊说明,后续新建方法都与4相同(http://bbs.fishc.com/thread-76415-1-1.html)

**** Hidden Message *****









**** Hidden Message *****

wei_Y 发表于 2016-9-22 11:57:46

QFileDialog想要重写的其布局的话可以怎么搞呢。

继承QFileDialog,然后就不知道怎么获取其中的各个组件了。

不二如是 发表于 2016-9-22 12:00:06

wei_Y 发表于 2016-9-22 11:57
QFileDialog想要重写的其布局的话可以怎么搞呢。

继承QFileDialog,然后就不知道怎么获取其中的各个组件 ...

QFileDialog布局,直接在构造函数中layout(等其他布局函数)使用就行
没太明白你啥意思。。。

wei_Y 发表于 2016-9-22 12:07:14

不二如是 发表于 2016-9-22 12:00
QFileDialog布局,直接在构造函数中layout(等其他布局函数)使用就行
没太明白你啥意思。。。

QFileDialog 由几个组件组成,想重新将几个组件以另一种布局设置。
问题是,怎么获取到这几个组件。自己重写的话又太麻烦。

不二如是 发表于 2016-9-22 13:22:44

wei_Y 发表于 2016-9-22 12:07
QFileDialog 由几个组件组成,想重新将几个组件以另一种布局设置。
问题是,怎么获取到这几个组件。自己 ...

最简单就是你在ui界面直接拽个按钮或者label
对应绑定信号和槽直接在cpp调用这几个组件
在ui界面布局。。。

2567812035 发表于 2017-2-27 14:35:15


QFileDialog想要重写的其布局的话可以怎么搞呢。

继承QFileDialog,然后就不知道怎么获取其中的各个组件了。

一般不搞笑 发表于 2017-7-3 16:39:00

{:9_241:}

无敌小马驹 发表于 2017-11-7 22:42:18

2121

kyowjw01 发表于 2017-11-8 16:46:26

哇!不二还会Qt!

jchang 发表于 2018-5-16 14:45:52

学习文件对话框

paohui 发表于 2018-8-11 15:31:40

看起来很有用

当打野会编程 发表于 2018-8-29 21:29:05

这个 有点 难理解啊是不是 我c++没学好啊哎

ccitllz 发表于 2023-7-21 08:42:29

1
页: [1]
查看完整版本: 5-文件对话框(QFileDialog)