PySide:文件对话框不一致

时间:2015-03-01 13:24:13

标签: qt pyside appearance qfiledialog

我正在处理需要保存和加载文件的应用程序。

要加载文件,我使用QtGui.QFileDialog(),然后调用file_browser.exec_()。这给出了这个结果:

screenshot1

要保存文件,我正在调用file_browser.getSaveFileName(),这会给出一个完全不同的外观窗口:

screenshot2

有没有办法让这两个窗口看起来一致?

1 个答案:

答案 0 :(得分:0)

getSaveFileName之类的静态函数将始终使用 native 对话框,除非在options参数中包含DontUseNativeDialog

另一方面,QFileDialog构造函数将始终创建Qt的内置文件对话框的实例,无论设置了什么选项。您可以更改file-mode以获得所需的对话框类型。