2011-07-05 7 views
0

PyQtで自分のアプリケーションの外観を変更したいと思います。私は、すべてのテキスト(ボタン、ラベルなど)は、例としては白で、すべてのボタンは特定の色にします。 これをメインウィンドウで一度に変更することはできますか?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}') 
関連する問題