界面设计布局-1-Qlable

先上效果

在这里插入图片描述
代码:

from PyQt5 import QtWidgets, QtCore
import sys

class MyDialog(QtWidgets.QDialog):
    def __init__(self):
        super().__init__()

        # Create a QVBoxLayout
        layout = QtWidgets.QVBoxLayout(self)

        # Add QLabel
        self.label = QtWidgets.QLabel("Fixed Height Label", self)
        ## 居中显示
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        self.label.setMaximumHeight(50)  # Set fixed height
        layout.addWidget(self.label)

        # Add QFormLayout
        self.form_layout = QtWidgets.QFormLayout()
        layout.addLayout(self.form_layout)

        # Add some widgets to the QFormLayout for demonstration
        self.form_layout.addRow("Name:", QtWidgets.QLineEdit())
        self.form_layout.addRow("Age:", QtWidgets.QSpinBox())

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    dialog = MyDialog()
    dialog.show()
    sys.exit(app.exec_())

这个代码是想展示窗体布局中, Qlable 如何居中显示:

  1. 首先创建了一个 QVboxLayout , 上面放置了一个 组件 Qlable 和一个 QFormLayout, 进一步的QFormLayout 中放置了两个字段 姓名和年龄
  2. 特别的针对Qlable, 文字居中显示:label.setAlignment(QtCore.Qt.AlignCenter)
  3. 大小策略: 水平方向是可扩展的: QtWidgets.QSizePolicy.Expanding
    垂直方向是可固定的: QtWidgets.QSizePolicy.Fixed
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值