垂直布局和水平布局的參數調用情況是一致的
VBoxLayout.py
""" 垂直盒布局(QVBoxLayout) """ import sys, math from PyQt5.QtWidgets import * class VBoxLayout(QWidget): def __init__(self): super(VBoxLayout, self).__init__() self.setWindowTitle("水平盒布局") hlayout = QVBoxLayout() hlayout.addWidget(QPushButton('按鈕1')) hlayout.addWidget(QPushButton('按鈕2')) hlayout.addWidget(QPushButton('按鈕3')) hlayout.addWidget(QPushButton('按鈕4')) hlayout.addWidget(QPushButton('按鈕5')) #設置按鈕的間距 hlayout.setSpacing(20) self.setLayout(hlayout) if __name__ == "__main__": app = QApplication(sys.argv) main = VBoxLayout() main.show() sys.exit(app.exec_())

