Как получить фоновый цвет кнопки или метки (QPushButton, QLabel) в PyQt

Я довольно новичок в PyQt. Кто-нибудь скажет мне, как получить цвет фона кнопки или метки (QPushButton, QLabel) в PyQt.

2 Solutions collect form web for “Как получить фоновый цвет кнопки или метки (QPushButton, QLabel) в PyQt”

Я не использовал PyQt, но я думаю, что API должен быть очень похож на C ++. Чтобы получить фоновый цвет класса на основе QWidget, сначала получите его палитру, а затем вызовите QPalette :: color () с помощью роли QPalette :: Window .

Вот пример кода. Это поможет вам.

QPushButton button1, button2; button1.setStyleSheet("background-color:#ff0000;"); //To get Background color QColor color = button1.palette().button().color(); //To set fetched color button2.setStyleSheet("background-color:" + color.name() +";"); 
Python - лучший язык программирования в мире.