PyQt: дать цвет всему тексту приложения - PullRequest
0 голосов
/ 05 июля 2011

Я хотел бы изменить внешний вид моего приложения в PyQt.Я хочу, чтобы весь текст (на кнопках, ярлыках и т. Д.) Был белым, например, и чтобы все кнопки были определенного цвета.Могу ли я изменить это все сразу в главном окне?

Я сделал следующее, чтобы изменить цвет фона всего приложения:

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

Если я, например, установил другую таблицу стилей для QPushButtonтаким же образом стиль для QMainWindow будет переопределен.

1 Ответ

4 голосов
/ 05 июля 2011

Вы можете вызвать метод setStyleSheet () вашего экземпляра QApplication и указать все имена объектов в строке CSS:

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