Python 我可以在pyQt中使小部件跨越多个列吗
我想要这样的东西:Python 我可以在pyQt中使小部件跨越多个列吗,python,pyqt,Python,Pyqt,我想要这样的东西: self.name_textbox.setColumnSpan(2) 已经尝试将所有其他内容放到一个巨大的列中。 工作不太好。无法在小部件上设置行和列的跨度,因为这样做是布局的责任 要更改已在布局中的小部件的跨度,只需使用新的跨度值再次调用addWidget() 类测试(qtwidts.QWidget): 定义初始化(自): super()。\uuuu init\uuuuu() layout=qtwidts.QGridLayout(self) expandButton=qt
self.name_textbox.setColumnSpan(2)
已经尝试将所有其他内容放到一个巨大的列中。工作不太好。无法在小部件上设置行和列的跨度,因为这样做是布局的责任 要更改已在布局中的小部件的跨度,只需使用新的跨度值再次调用
addWidget()
类测试(qtwidts.QWidget):
定义初始化(自):
super()。\uuuu init\uuuuu()
layout=qtwidts.QGridLayout(self)
expandButton=qtwidts.QPushButton('Expand'))
layout.addWidget(expandButton)
expandButton.clicked.connect(self.expand)
collapseButton=QtWidgets.QPushButton('Collapse')
layout.addWidget(collapseButton,0,1)
折叠按钮。单击。连接(自折叠)
self.lineEdit=qtwidts.QLineEdit()
layout.addWidget(self.lineEdit)
def扩展(自):
self.layout().addWidget(self.lineEdit,1,0,1,2)
def崩溃(自我):
self.layout().addWidget(self.lineEdit,1,0,1,1)
你能澄清一下你的意思吗?你是指QGridLayout中的跨度吗?是的,这就是我的意思