Добавление метки внутри метки на PyQt5

Я использую PyQt5 для создания метки, как показано ниже. Однако я бы хотел, чтобы верхняя часть метки была другого цвета и чтобы в каждой были отдельные строки текста. Есть ли способ добиться чего-то подобного?

введите описание изображения здесь

Вот код, который я использую.

def CreateModule():
    label = QLabel()
    label.setAlignment(Qt.AlignCenter)
    label.setStyleSheet("background-color:purple")
    label.setMaximumWidth(300)
    label.setMaximumHeight(200)
    return label

См. также:  Как инициализировать вектор указателей
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. TheNomadicAspie

    Хотя это можно сделать с помощью ограниченной поддержки, предоставляемой Qt для html использование вложенного макета обычно проще и объектно-ориентировано.

    def createModule():
        container = QWidget()
        layout = QVBoxLayout(container)
        layout.setContentsMargins(0, 0, 0, 0)
        header = QLabel('Title', alignment=Qt.AlignCenter)
        header.setStyleSheet('color: white; background: black;')
        content = QLabel('Lorem ipsum', alignment=Qt.AlignCenter)
        content.setStyleSheet('color: white; background: purple;')
        layout.addWidget(header)
        layout.addWidget(content)
        container.setMaximumSixe(300, 200)
        return container
    
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: