2011-07-05 61 views
0

我想在PyQt中更改我的應用程序的外觀。我希望所有的文本(按鈕,標籤等)都是白色的,並且所有的按鈕都是特定的顏色。 我可以在mainWindow中一次全部更改嗎?PyQt:爲應用程序的所有文本提供顏色

我做了如下改變整個應用程序的背景色:

self.setStyleSheet("QMainWindow {background-color: #252526; color: #FFFFFF}") 

如果我以同樣的方式設置其他樣式的QPushButton例如,對於QMainWindow的樣式將被覆蓋。

回答

4

你可以把你的QApplication的實例setStyleSheet()方法,並在CSS字符串指定所有對象名稱:

app = QtGui.QApplication.instance() 
app.setStyleSheet('QLabel{color: #fff;} QPushButton{background-color: #000; color: #fff}') 
相關問題