PyQt:不均等地划分QHBoxLayout中小部件占用的区域

Sar*_*rah 3 python layout user-interface pyqt

我想要一个如下的布局:

布局

我正在使用QHBoxLayout并添加两个小部件 - 但这两个小部件都获得了 50% 的可用空间,而不是我需要的 25% / 75% 布局。

如何不均匀地分配小部件的区域?

ekh*_*oro 6

QHBoxLayout类允许您在添加小部件QVBoxLayout时设置拉伸因子。这指定了在考虑小部件的最小/最大宽度/高度,小部件占用的空间的相对比例:

layout = QHBoxLayout()
layout.addWidget(widget1, 25)
layout.addWidget(widget2, 75)
Run Code Online (Sandbox Code Playgroud)