gnome 上的 PyQt5 有奇怪的文件对话框
Posted
技术标签:
【中文标题】gnome 上的 PyQt5 有奇怪的文件对话框【英文标题】:PyQt5 on gnome has strange file dialogs 【发布时间】:2016-10-21 15:42:40 【问题描述】:我正在尝试从 qt4 切换到 qt5,但我看到的问题之一是打开/保存文件对话框变得非常丑陋!文件和文件夹不再有图标,侧边栏中的快捷方式显示不正确等。
有谁知道这是为什么以及如何恢复它?
谢谢, 迈克尔
更新:
我没有指定要使用的对话框,所以我想我会得到默认值。这是 PyQt4 中的打开文件对话框:
还有 PyQt5:
系统是 Fedora 24,带有 Gnome 3.20.2
【问题讨论】:
您使用的是哪个文件对话框:原生的,还是 qt 的内置文件?如果您在问题中添加一些屏幕截图(例如,一张用于 qt4,一张用于 qt5),将会很有帮助。 感谢您的建议,已更新我的帖子!我没有指定要返回的类型,所以在这两种情况下我都会得到默认值。也许这在版本之间有所不同? 【参考方案1】:Qt4 看起来像标准的 GTK+ 文件对话框,而第二个看起来像内置的 Qt 回退。
后一种情况发生在您这边的代码相同的一个可能原因是您的 Qt5 安装缺少 GTK+ 平台主题插件,或者由于某种原因无法加载该插件。
【讨论】:
谢谢!事实证明,有一个名为“QGnomePlatform”的包旨在将 qt 应用程序更紧密地集成到 gnome 中,但是您需要 remove 才能恢复原生文件对话框... 在 Xubuntu 16.04 上,我必须安装包libqt5libqgtk2
以上是关于gnome 上的 PyQt5 有奇怪的文件对话框的主要内容,如果未能解决你的问题,请参考以下文章
非常基本的 pyqt5 对话框应用程序退出并退出代码 -1073740791
Pyqt5 QFileDialog 在我的获取目录程序中不起作用