2013-01-24 33 views
2

我已经做的PyQt stylsheet的QSS文件,我应该如何调用该文件的内容,并送入self.setStylesheet(..)阅读PyQt的样式表

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

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

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

回答

12

好吗想通了自己的答案,我希望它可以帮助大家:

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

你并不需要使它成为一个'QString',更好地关闭'fh'或使用'with'。我编辑了你的帖子。 – Avaris