我是 PyQt5 的新手,我创建了一个如图所示的网格布局我想减少三个小部件之间的间隙,我尝试了边距、间距和行拉伸,但没有一个起作用,请查看超链接中的图像并帮助我 :
def createlayout(self):
self.label1=QLabel(self.label,self)
self.label2=QLabel(self.label2,self)
self.label3 = QLabel("try", self)
self.textbox = QLineEdit(self)
vbox=QGridLayout()
vbox.addWidget(self.label1,0,0,1,1)
vbox.addWidget(self.textbox,1,0,1,1)
vbox.addWidget(self.label2,2,0,1,1)
vbox.addWidget(self.label3, 3, 0, 1, 1)
vbox.setContentsMargins(1,0,0,0)
#vbox.setAlignment('AlignCenter')
vbox.setRowStretch(0, 0)
vbox.setRowStretch(1, 0)
vbox.setRowStretch(2,0)
vbox.setColumnStretch(1,0)
#vbox.setRowStretch(2,1)
vbox.setRowStretch(3,0)
vbox.setSpacing(0)