PyQt5最全71 布局之QVBoxLayout垂直盒布局
import sys
from PyQt5.QtWidgets import *
class VBoxLayout(QWidget):
"""
垂直盒布局:QVBoxLayout
"""
def __init__(self):
super(VBoxLayout, self).__init__()
self.setWindowTitle('垂直盒布局')
layout = QVBoxLayout()
layout.addWidget((QPushButton('按钮1')))
layout.addWidget((QPushButton('按钮2')))
layout.addWidget((QPushButton('按钮3')))
layout.addWidget((QPushButton('按钮4')))
layout.addWidget((QPushButton('按钮5')))
layout.setSpacing(40)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
main = VBoxLayout()
print(main.__doc__)
main.show()
sys.exit(app.exec_())
结果