2013-01-24 62 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