PyQt5直接用代码布局 --水平盒布局 QHboxLayout
import sys
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidget, \
QLabel
'''
PyQt5直接用代码布局 --水平盒布局 QHboxLayout
'''
class HBoxLayoutDemo(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 设置定位和左上角坐标
self.setGeometry(300, 300, 360, 260)
# 设置窗口标题
self.setWindowTitle('水平盒布局 QHboxLayout 的演示')
# 设置窗口图标
# self.setWindowIcon(QIcon('../web.ico'))
hlayout = QHBoxLayout()
hlayout.addWidget(QPushButton('托塔李天王-李靖'))
hlayout.addWidget(QPushButton('王母'))
hlayout.addWidget(QPushButton('老君'))
hlayout.addWidget(QPushButton('玉帝'))
# 设置控件间隙
hlayout.setSpacing(20)
self.setLayout(hlayout)
if __name__ == '__main__':
app = QApplication(sys.argv)
# 设置应用图标
app.setWindowIcon(QIcon('../web.ico'))
w = HBoxLayoutDemo()
w.show()
sys.exit(app.exec_())