在添加組件的同時, 設置間距和對齊的方式
HBoxLayoutAlign.py
""" 設置控件的對齊方式 """ import sys, math from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt class HBoxLayout(QWidget): def __init__(self): super(HBoxLayout, self).__init__() self.setWindowTitle("水平盒對齊方式") hlayout = QHBoxLayout() #第一個參數表示組件, 第二個參數表示間距的比例, 第三個參數表示對齊方式 hlayout.addWidget(QPushButton('按鈕1'), 1, Qt.AlignLeft | Qt.AlignTop) hlayout.addWidget(QPushButton('按鈕2'), 1, Qt.AlignLeft | Qt.AlignTop) hlayout.addWidget(QPushButton('按鈕3'), 1, Qt.AlignLeft | Qt.AlignTop) hlayout.addWidget(QPushButton('按鈕4'), 1, Qt.AlignLeft | Qt.AlignBottom) hlayout.addWidget(QPushButton('按鈕5'), 1, Qt.AlignLeft | Qt.AlignBottom) #設置按鈕的間距 hlayout.setSpacing(40) self.setLayout(hlayout) if __name__ == "__main__": app = QApplication(sys.argv) main = HBoxLayout() main.show() sys.exit(app.exec_())

