从外部qss文件中读取pyqt样式表

Cia*_*arz 5 python stylesheet pyqt4 pyside

我已经制作了一个pyqt样式表的qss文件,我该如何调用文件内容并送到 self.setStylesheet(..)

from PyQt4 import QtCore
s = QtCore.QString('c:\myProject\darkFantasy.stylesheet')
Run Code Online (Sandbox Code Playgroud)

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

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

Cia*_*arz 15

好吧我自己想出了答案我希望它能帮助每个人:

sshFile="darkorange.stylesheet"
with open(sshFile,"r") as fh:
    self.setStyleSheet(fh.read())
Run Code Online (Sandbox Code Playgroud)

  • 您不需要将其设置为QString,最好关闭其fh或使用with。我已经编辑了你的帖子。 (2认同)