在PyQt5上的标签内添加标签

TheNomadicAspie

我正在使用PyQt5创建标签,如下所示。但是,我希望标签的顶部具有不同的颜色,并且每个标签中都有单独的文本行。有没有办法完成这样的事情?

在此处输入图片说明

这是我正在使用的代码。

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

尽管可能会使用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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章