datetime:2019/5/20 14:34
author:nzb

布局添加标签

import sys
from PyQt5.QtWidgets import QApplication, QDialog, QVBoxLayout, QLabel
from PyQt5 import QtGui


class UI_demo(QDialog):
    """用户界面"""
    def __init__(self):
        super().__init__()

        # 窗口信息
        self.title = 'PyQt5 Layout Managment'
        self.left = 600
        self.top = 200
        self.width = 500
        self.height = 200

        self.initWindow()

    def initWindow(self):

        # 窗口信息
        self.setWindowIcon(QtGui.QIcon('../img/home.ico'))  # 图标设置
        self.setGeometry(self.left, self.top, self.width, self.height)  # 大小位置设置
        self.setWindowTitle(self.title)  # 窗口标题

        vbox = QVBoxLayout()

        # 标签
        label = QLabel('This is PyQt5 Label.')
        vbox.addWidget(label)

        label2 = QLabel('This is big Label.')
        label2.setFont(QtGui.QFont("Sanserif", 20))  # 设置字体和大小
        label2.setStyleSheet("color:red")  # 设置颜色
        vbox.addWidget(label2)

        self.setLayout(vbox)

        # 展示窗口
        self.show()


if __name__ == "__main__":
    app = QApplication(sys.argv)
    ex = UI_demo()
    sys.exit(app.exec_())

results matching ""

    No results matching ""