Чтобы установить цвет фона QWidget в PyQt, вы можете использовать один из следующих методов:
-
Использование таблиц стилей:
Вы можете применять таблицы стилей для установки цвета фона QWidget. Вот пример:widget.setStyleSheet("background-color: red;") -
Использование QPalette:
Класс QPalette предоставляет цветовые роли, которые можно использовать для установки цвета фона QWidget. Вот пример:palette = widget.palette() palette.setColor(widget.backgroundRole(), Qt.red) widget.setPalette(palette) -
Подкласс QWidget:
Вы можете подклассифицировать класс QWidget и переопределить метод PaintEvent, чтобы вручную рисовать фон с помощью QPainter. Вот пример:class CustomWidget(QWidget): def paintEvent(self, event): painter = QPainter(self) painter.fillRect(self.rect(), Qt.red) -
Использование QLabel:
Если вы хотите установить цвет фона QLabel, вы можете установить таблицу стилей или использовать QPalette, как указано выше.