知行编程网知行编程网  2022-10-23 20:30 知行编程网 隐藏边栏  41 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何在python中建立pyqt5网格布局的相关知识,包括5×6网格python迷宫,以及python怎么由边界生成网格这些编程知识,希望对大家有参考作用。

如何在 python 中构建 pyqt5 网格布局

关于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网格布局的方法,大家可以先就布局的一些步骤进行熟悉和理解,然后再动手试验实例中网格布局的代码。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享