В PyQt5 Designer изменение цвета метки является распространенным требованием при разработке графических пользовательских интерфейсов. В этой статье представлены несколько методов достижения этой цели, сопровождаемые примерами кода. К концу вы получите хорошее представление о различных подходах к настройке цветов меток в приложениях PyQt5.
Метод 1. Использование PyQt5 Designer
Метод 2. Использование таблицы стилей PyQt5
Метод 3. Программное изменение цвета метки
Метод 1: использование PyQt5 Designer
- Откройте PyQt5 Designer и создайте новую форму.
- Перетащите виджет QLabel из поля виджетов в форму.
- Выберите виджет QLabel и в редакторе свойств найдите свойство «styleSheet».
- Нажмите кнопку «…» рядом со свойством «styleSheet», чтобы открыть редактор таблицы стилей.
- В редакторе таблиц стилей добавьте следующий код, чтобы установить цвет метки:
QLabel { color: red;
Метод 2: использование таблицы стилей PyQt5
-
В свой код Python импортируйте необходимые модули PyQt5:
from PyQt5.QtWidgets import QApplication, QLabel from PyQt5.QtGui import QPalette, QColor from PyQt5.QtCore import Qt
-
Создайте экземпляр QApplication:
app = QApplication([])
-
Создайте виджет QLabel и задайте его текст:
label = QLabel("Hello, World!")
-
Создайте объект QPalette и установите нужный цвет:
palette = QPalette() palette.setColor(QPalette.WindowText, QColor(Qt.red))
-
Установите палитру для виджета QLabel:
label.setPalette(palette)
-
Показать метку:
label.show()
-
Запуск цикла событий приложения:
app.exec_()
Метод 3. Программное изменение цвета этикетки
-
Выполните шаги 1–4 из метода 2.
-
Чтобы программно изменить цвет метки, используйте метод setStyleSheet виджета QLabel:
label.setStyleSheet("color: red;")
-
Покажите метку и запустите цикл событий приложения, как описано в методе 2.
В этой статье мы рассмотрели несколько способов изменения цвета меток в PyQt5 Designer. Мы обсудили использование инструмента PyQt5 Designer, применение таблиц стилей и программное изменение цвета метки. Используя эти методы, вы можете легко настроить внешний вид меток в своих приложениях PyQt5. Экспериментируйте с разными цветами и стилями, чтобы создавать визуально привлекательные пользовательские интерфейсы.