如何在python中建立pyqt5网格布局
2023-03-20 15:26:43 时间
关于pyqt5中的网格布局,其实是非常好的一种类似表格的控件。想必大部分的人还不会用python来建立,这里我们将对建立之前的一些准备工作进行介绍,比如需要注意的事项,又或者是网格的距离把握。下面我们就这两个方面进行介绍,然后带来完整的建立pyqt5网格布局的代码。
1、网格布局需要注意:
(1)要导入类库QGridLayout
(2)该布局的索引默认从0开始
(3)使用网格布局前先要进行类的实例化
2、网格布局的设置
我们其实可以通过网格布局实例化后的对象,直接通过代码提示的方式看到很多直接实现的方法。
比如:我们想要设置网格之间的空间距离,可以设置setSpacing。
3、实例
import sys from PyQt5.QtWidgets import QApplication,QWidget,QLineEdit,QTextEdit,QLabel,QGridLayout class MyClass(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle("刘金玉编程") self.setGeometry(300,200,400,300) lbltitle=QLabel("标题") lblauthor=QLabel("作者") lblcontent=QLabel("内容") letitle=QLineEdit() leauthor=QLineEdit() tecontent=QTextEdit() grid=QGridLayout(self) grid.setSpacing(20) grid.addWidget(lbltitle,0,0) grid.addWidget(letitle,0,1) grid.addWidget(lblauthor,1,0) grid.addWidget(leauthor,1,1) grid.addWidget(lblcontent,2,0) grid.addWidget(tecontent,2,1) self.show() if __name__=="__main__": app=QApplication(sys.argv) mc=MyClass() app.exec_()
以上就是在python中建立pyqt5网格布局的方法,大家可以先就布局的一些步骤进行熟悉和理解,然后再动手试验实例中网格布局的代码。
相关文章
- 使用 Python 脚本轻松剪辑/分割大视频
- HarmonyOS 属性动画扩展
- 看一遍就理解:Group By详解
- 微软太会玩了:悄然更改Win11性能变慢描述 实测问题仍存在
- 聊一聊 Cobbler 3.x 部署实战
- 从Hash Join的执行计划的细节中能看到点啥
- 按下ls -l *.py并回车,Shell都为我们做了什么?
- 日志到底应该怎么打印?
- 前后端接口鉴权全解Cookie/Session/Token的区别
- 四种 Python 连接 MySQL 数据库的方法
- 前端基础知识整理汇总一
- Python 操作 MySQL 数据库的三个模块
- TinyDB 一个纯Python编写的轻量级数据库
- 一张五亿数据量的表执行不了,开发和DBA差点大打出手……
- 太全了!用Python操作MySQL的使用教程集锦!
- 实现动态展示多算法,这个Python库助你发现网络图社区结构
- 相同执行计划,为何有执行快慢的差别
- 如何使用Python算法进行交易
- 5G变1G,线上日志瘦身还有这些骚操作
- 巧用ActionFilterAttribute实现API日志的记录