我是一个绿色的手。试图解决这个问题的日子已经过去了。 我有许多自定义小部件,而不是使用gridlayout。像这样 enter image description here
当我更改窗口大小时,我希望小部件将移至下一行或移至顶行。
这是我的代码
myLayout =QGridLayout()
myLayout.setContentsMargins(0,0,0,0)
myLayout.setSpacing(0)
myLayout.setAlignment(Qt.AlignTop| Qt.AlignLeft)
self.setLayout(myLayout)
t =CustomItemWidget()
k =CustomItemWidget()
k1 =CustomItemWidget()
k2 =CustomItemWidget()
k3 =CustomItemWidget()
myLayout.addWidget(k,0,0)
myLayout.addWidget(k1,0,1)
myLayout.addWidget(k2,0,2)
myLayout.addWidget(k3)
myLayout.addWidget(t)
self.setGeometry(300,200,550,550)
self.setWindowTitle('Test')
self.show()