我的代码box
向容器中添加了四个小部件:
- 铭文
label
; - 三个按钮-
btn1
和。btn2
btn3
box
是QGridLayout
,我需要在它的行之间添加一个可拉伸的空间:
请告诉我我该怎么做?
from PyQt5 import QtCore, QtWidgets, QtGui
class MyWindow(QtWidgets.QWidget):
def __init__(self, parent = None):
super().__init__(parent)
box = QtWidgets.QGridLayout(self)
label = QtWidgets.QLabel('Text')
box.addWidget(label, 0, 0, 1, 2, alignment=QtCore.Qt.AlignCenter)
btn1 = QtWidgets.QPushButton('Button 1')
box.addWidget(btn1, 1, 0)
btn2 = QtWidgets.QPushButton('Button 2')
box.addWidget(btn2, 1, 1)
btn3 = QtWidgets.QPushButton('Button 3')
box.addWidget(btn3, 2, 0, 1, 2)
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.setWindowTitle(' ')
window.show()
sys.exit(app.exec_())
1 个回答