Изменение цвета метки в PyQt5 Designer: подробное руководство с примерами кода

В PyQt5 Designer изменение цвета метки является распространенным требованием при разработке графических пользовательских интерфейсов. В этой статье представлены несколько методов достижения этой цели, сопровождаемые примерами кода. К концу вы получите хорошее представление о различных подходах к настройке цветов меток в приложениях PyQt5.

Метод 1. Использование PyQt5 Designer
Метод 2. Использование таблицы стилей PyQt5
Метод 3. Программное изменение цвета метки

Метод 1: использование PyQt5 Designer

  1. Откройте PyQt5 Designer и создайте новую форму.
  2. Перетащите виджет QLabel из поля виджетов в форму.
  3. Выберите виджет QLabel и в редакторе свойств найдите свойство «styleSheet».
  4. Нажмите кнопку «…» рядом со свойством «styleSheet», чтобы открыть редактор таблицы стилей.
  5. В редакторе таблиц стилей добавьте следующий код, чтобы установить цвет метки:
    QLabel { color: red;

Метод 2: использование таблицы стилей PyQt5

  1. В свой код Python импортируйте необходимые модули PyQt5:

    from PyQt5.QtWidgets import QApplication, QLabel
    from PyQt5.QtGui import QPalette, QColor
    from PyQt5.QtCore import Qt
  2. Создайте экземпляр QApplication:

    app = QApplication([])
  3. Создайте виджет QLabel и задайте его текст:

    label = QLabel("Hello, World!")
  4. Создайте объект QPalette и установите нужный цвет:

    palette = QPalette()
    palette.setColor(QPalette.WindowText, QColor(Qt.red))
  5. Установите палитру для виджета QLabel:

    label.setPalette(palette)
  6. Показать метку:

    label.show()
  7. Запуск цикла событий приложения:

    app.exec_()

Метод 3. Программное изменение цвета этикетки

  1. Выполните шаги 1–4 из метода 2.

  2. Чтобы программно изменить цвет метки, используйте метод setStyleSheet виджета QLabel:

    label.setStyleSheet("color: red;")
  3. Покажите метку и запустите цикл событий приложения, как описано в методе 2.

В этой статье мы рассмотрели несколько способов изменения цвета меток в PyQt5 Designer. Мы обсудили использование инструмента PyQt5 Designer, применение таблиц стилей и программное изменение цвета метки. Используя эти методы, вы можете легко настроить внешний вид меток в своих приложениях PyQt5. Экспериментируйте с разными цветами и стилями, чтобы создавать визуально привлекательные пользовательские интерфейсы.