• 技术文章 >Python技术 >Python基础教程

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

    小妮浅浅小妮浅浅2021-02-18 14:15:15原创4776

    关于pyqt5中的网格布局,其实是非常好的一种类似表格的控件。想必大部分的人还不会用python来建立,这里我们将对建立之前的一些准备工作进行介绍,比如需要注意的事项,又或者是网格的距离把握。下面我们就这两个方面进行介绍,然后带来完整的建立pyqt5网格布局的代码。

    1、网格布局需要注意:

    (1)要导入类库QGridLayout

    (2)该布局的索引默认从0开始

    (3)使用网格布局前先要进行类的实例化

    2、网格布局的设置

    我们其实可以通过网格布局实例化后的对象,直接通过代码提示的方式看到很多直接实现的方法。

    比如:我们想要设置网格之间的空间距离,可以设置setSpacing。

    3、实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    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 pyqt5
    上一篇:python列表构建器如何简化循环? 下一篇:python如何对pyqt5的窗体进行设置?

    相关文章推荐

    • python如何封装pyqt5类• python高级函数有几个?• python元组的优势有哪些• Python中哈希结构有哪几种?• CGI编程在Python中的交互• python列表构建器如何简化循环?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网