PyQT5 - 小部件的位置

PyQT5 - position of widgets

我目前正在做一个 PyQT5 应用程序,我希望我的小部件像这样堆叠

是否可行?如果可行,我该怎么做?

你可以使用 QGridLayout:

grid_layout = QtWidgets.QGridLayout()
grid_layout.addWidget(widget1, 0, 0, 2, 2)
grid_layout.addWidget(widget2, 0, 2, 1, 1)
# and so forth

方法addWidget用于在特定区域放置小部件。小部件后的前两个参数是从顶部和从左侧开始的位置。另外两个是高度和宽度。

你的canvas可以看作是一个宽4高2的网格布局