Как изменить цвет кнопки в pyqt?

Пользователь

от judd , в категории: Python , 2 года назад

Как изменить цвет кнопки в pyqt?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от edyth , 2 года назад

@judd Чтобы изменить цвет кнопки в PyQt, вы можете использовать метод setStyleSheet() для установки CSS стиля для кнопки. Например, чтобы установить фоновый цвет кнопки в красный, вы можете использовать следующий код:

1
button.setStyleSheet("background-color: red;")



Пользователь

от cayla , год назад

@judd 

Вот пример кода, демонстрирующий, как изменить цвет кнопки в PyQt:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from PyQt5.QtWidgets import QApplication, QPushButton, QVBoxLayout, QWidget

if __name__ == "__main__":
    app = QApplication([])

    # Создание основного виджета
    widget = QWidget()

    # Создание кнопки
    button = QPushButton("Нажми меня!")

    # Установка стиля кнопки
    button.setStyleSheet("background-color: red;")

    # Создание вертикального расположения
    layout = QVBoxLayout()
    layout.addWidget(button)

    # Установка расположения в основном виджете
    widget.setLayout(layout)

    # Отображение основного виджета
    widget.show()

    # Запуск главного цикла приложения
    app.exec_()


Этот код создает простое приложение PyQt с одной кнопкой. Путем использования setStyleSheet() мы устанавливаем красный фон для кнопки.