gpt4 book ai didi

ubuntu - 如何修复 PyQt5 应用程序的主题?

转载 作者:行者123 更新时间:2023-12-04 18:24:56 25 4
gpt4 key购买 nike

我尝试在同一系统上使用 pip 中的 PyQt5 以及 apt (python3-pyqt5)。这两个版本都有不同的主题(图片如下)。

我试过设置环境变量QT_STYLE_OVERRIDE到“gtk”以及“gtk+”,但无法获得原生外观。

我很好奇为什么会这样。如何强制它使用 QGtkStyle?其他 native 应用程序,如 Clementine、VLC、Zeal 与 QGtkStyle 主题一起使用,也可以根据 gnome-shell 主题进行混合。

按照一些在线说明,我尝试了没有 gtk 主题的 qt5-style-plugins。

从 pip (QFusionStyle) 安装:

installed from pip

从 apt (QGtkStyle) 安装:

installed from apt

最佳答案

评论的时间有点长,所以这里有一些事情可以尝试:

  • 设置 DESKTOP_SESSION(对您的情况没有帮助)
  • 打印 QApplication.style().metaObject().className(),看看两次运行是否相同。样式对象上可能还有其他有用的属性。还有
  • 打印 QStyleFactory.keys(),QT_STYLE_OVERRIDE 必须是打印的值之一。
  • Uniform look for Qt and GTK applications
  • --style 选项覆盖 QT_STYLE_OVERRIDE 设置
  • 可能有一种插件样式在其中一个安装中被激活
  • 关于ubuntu - 如何修复 PyQt5 应用程序的主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41293384/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com