QFormLayout
是 PyQt5 中的一种布局管理器,专门用于排列表单(form)风格的小部件。它可以方便地将标签和输入控件以 "标签-控件" 的方式进行垂直排列,使界面看起来更简洁有序。通常用于创建如登录界面、设置窗口等表单界面。
初步示例
下面是一个简单的示例,展示了如何使用 QFormLayout
来创建一个简单的表单,其中包含用户名和密码输入框:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QFormLayout, QLabel, QLineEditclass MyWindow(QWidget):def __init__(self):super().__init__()self.init_ui()def init_ui(self):# 创建 QFormLayout 对象form_layout = QFormLayout()# 创建标签和输入框username_label = QLabel('Username:')username_input = QLineEdit()password_label = QLabel('P