我有一个QMainWindow,它的小部件部署在网格中。当窗口按预期调整大小时,它们都按比例调整大小,但放置在QGroupBox中的小部件除外。QGroupBox本身可以调整大小,但是内部的小部件只停留在相同的位置。如果我在QGroupBox上应用了一个布局,那么小部件就会失去它们原来的位置。请注意,我使用的是.ui文件和PyQt4。您可以获得文件这里。
这就是发生的事情:
发布于 2016-08-27 19:16:04
来自关于QGroupBox的Qt文档
QGroupBox不会自动布局子部件(通常是QCheckBoxes或QRadioButtons,但可以是任何小部件)。
有一个示例演示如何为QGroupBox
设置布局(这与为任何用于存储其他对象(例如QFrame
)的基于QWidget
的对象设置布局相同)。
您必须创建一个布局,调用QGroupBox::setLayout
,然后向布局中添加小部件。如果使用QtCreator,右键单击QGroupBox
并从上下文菜单中选择要用于它的布局。
https://stackoverflow.com/questions/39181809
复制相似问题