PyQt5基础学习-栅格表单设计 1.QGridLayout().addWidget(控件, 位置, 大小)(添加控件信息)
对栅格布局添加控件,通过控件的位置和长宽来控制大小和位置
GridForm.py
""" 栅格布局: 表单设计 """ import sys, math from PyQt5.QtWidgets import * class GridForm(QWidget): def __init__(self): super(GridForm, self).__init__() self.setWindowTitle("栅格布局: 表单设计") titleLabel = QLabel("标题") authorLabel = QLabel("作者") contentLabel = QLabel("内容") titleEdit = QLineEdit() authorEdit = QLineEdit() contentEdit = QTextEdit() grid = QGridLayout() #设置间隔 grid.setSpacing(10) grid.addWidget(titleLabel, 1, 0) grid.addWidget(titleEdit, 1, 1) grid.addWidget(authorLabel, 2, 0) grid.addWidget(authorEdit, 2, 1) grid.addWidget(contentLabel, 3, 0) grid.addWidget(contentEdit, 3, 1, 5, 1) self.setLayout(grid) self.resize(350, 300) if __name__ == "__main__": app = QApplication(sys.argv) main = GridForm() main.show() sys.exit(app.exec_())
每天更新pyQt5内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?