PyQt5中使用代码实现嵌套布局

PyQt5中使用代码实现嵌套布局

PyQt5中有四种布局:水平(QHBoxLayout)、竖直(QVBoxLayout)、网格(QGridLayout)、表单(QFormLayout)

对于嵌套布局来说,主要分四步:
1、定义布局
2、将内层布局加载到一个空的QWidget
3、然后将该QWidget添加到外层布局
4、将外层布局加载到窗体

#第一步:定义布局
	#外层布局
	hori = QHBoxLayout()
	#内层布局
	h = QHBoxLayout()
	v = QVBoxLayout()
	grid = QGridLayout()
	form = QFormLayout
#第二步:加载到一个空的QWidget
	hori_w = QtWidgets.QWidget()
	...
	hori_w.setLayout(h)
	...
#第三步:将QWidget加载到外层布局
	hori.addWidget(hori_w)
	...
#第四步:将外层布局加载到窗体
	self.setLayout(hori)

猜你喜欢

转载自blog.csdn.net/qq_25105061/article/details/108112857