【问题标题】:reading pyqt stylesheet from external qss file从外部 qss 文件中读取 pyqt 样式表
【发布时间】:2023-12-25 17:32:02
【问题描述】:

我已经制作了一个 pyqt stylsheet 的 qss 文件,我应该如何调用文件内容并提供给 self.setStylesheet(..)

from PyQt4 import QtCore
s = QtCore.QString('c:\myProject\darkFantasy.stylesheet')

上面的代码加载路径字符串而不是实际的样式表。

那么如何加载样式表文件的实际内容..? 我应该在读取模式下使用打开的文件来读取它吗?

【问题讨论】:

    标签: python pyqt4 pyside stylesheet


    【解决方案1】:

    好吧,我自己想出了答案,希望对大家有所帮助:

    sshFile="darkorange.stylesheet"
    with open(sshFile,"r") as fh:
        self.setStyleSheet(fh.read())
    

    【讨论】:

    • 您无需将其设为QString,最好关闭fh 或使用with。我已经编辑了你的帖子。