gpt4 book ai didi

python - PyQt5-Python | QApplication.setStyle 不工作

转载 作者:太空宇宙 更新时间:2023-11-04 02:50:45 26 4
gpt4 key购买 nike

我正在尝试使用 setStyle() 方法为我的 PyQt5 应用程序设置自定义样式,但它不起作用。

我也不完全确定应该把它放在哪里。

在我的主要我尝试做:

if __name__ == '__main__':

QApplication.setStyle("mac") #here
app = QApplication(sys.argv)
splash_pix = QPixmap('../resource/logo.png')
start = time.time()
splash = QSplashScreen(splash_pix, Qt.WindowStaysOnTopHint)
splash.show()
while time.time() - start < 1:
time.sleep(0.003)
app.processEvents()
ex = Fy360()
splash.finish(ex)
sys.exit(app.exec_())

编辑:在导入 from PyQt5.QtWidgets import QStyleFactory 并打印 QStyleFactory.keys() 后,我得到的输出为:

[u'Windows', u'Fusion']

为什么只有这些选项?

这里出了什么问题?

最佳答案

有些样式依赖于操作系统,有些则不依赖,例如 Mac 样式仅适用于 Mac 操作系统,或者例如 fusion 兼容多个操作系统。

一些样式(例如gtk)可以配置如下:

基于discussion :

  • 安装qt5-stylepluginsqt5ct
  • /etc/environment中设置环境变量 QT_QPA_PLATFORMTHEME=qt5ct
  • 重启系统
  • 启动qt5ct并选择gtk2

关于python - PyQt5-Python | QApplication.setStyle 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43956908/

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