当前位置: 首页 > 图灵资讯 > 行业资讯> 如何在python中建立pyqt5网格布局

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

来源:图灵python
时间: 2024-09-09 10:14:21

Pyqt5中的网格布局实际上是一个非常好的控制器,类似于表格。大多数人肯定不会使用python来建立它。在这里,我们将介绍建立前的一些准备工作,如注意事项或网格距离。让我们介绍这两个方面,然后带来建立pyqt5网格布局的完整代码。

1、需要注意网格布局:

(1)导入类库QGridlayout

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

(3)在使用网格布局之前,应进行类别的实例化

2、网格布局的设置

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

例如,如果我们想设置网格之间的空间距离,我们可以设置setspacing。

3、实例

importsys
fromPyQT5.QtWidgetsimportQApplication,QWidget,QLineEdit,QTextEdit,QLabel,QGridLayout

classMyClass(QWidget):
def__init__(self):
super().__init__()
self.initUI()

definitUI(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网格布局的方法。您可以熟悉和理解布局的一些步骤,然后在实例中测试网格布局的代码。