Чтобы изменить цвет кнопки в PyQt, вы можете использовать несколько методов. Вот некоторые из них:
Метод 1: использование QPalette
button.setStyleSheet("background-color: red")
Метод 2: использование QSS (таблиц стилей Qt)
button.setStyleSheet("QPushButton { background-color: red }")
Метод 3: создание подкласса QPushButton
class MyButton(QPushButton):
def __init__(self, parent=None):
super().__init__(parent)
self.setStyleSheet("background-color: red")
Метод 4: использование QStyle
button.setAutoFillBackground(True)
palette = button.palette()
palette.setColor(QPalette.Button, QColor(Qt.red))
button.setPalette(palette)
button.update()
Метод 5: использование QBrush
brush = QBrush(Qt.red)
button.setBackground(brush)
Это всего лишь несколько способов изменить цвет кнопки в PyQt. В зависимости от ваших конкретных требований или варианта использования вы можете выбрать метод, который подходит вам лучше всего.