实例
- 创建基于Dialog without Buttons模板的窗口
- 添加两个Label,两个Line Edit,一个Push Button部件
- 设定Label部件的text为Name和Email Address
- 设定Push Button的text为Submit
- 左击text为Name的Label,然后按照Ctrl, 左击右侧的Line Edit部件,右键选择“布局”,选择水平布局
- 对Email Address 做出同样设定
- 如想打破布局,只需左击布局,右键选择“布局”,选择打破布局
- 在Name和LineEdit间添加水平占位部件(horizontal spacer ), 并调整其大小
- 保存为demoHorizontalLayout.ui
- 使用pyuic生成demoHorizontalLayout.py
- 添加主函数
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(400, 300)
self.pushButton = QtWidgets.QPushButton(Dialog)
self.pushButton.setGeometry(QtCore.QRect(150, 160, 75, 23))
self.pushButton.setObjectName("pushButton")
self.layoutWidget = QtWidgets.QWidget(Dialog)
self.layoutWidget.setGeometry(QtCore.QRect(60, 100, 219, 22))