Qt和Qt Designer - 让小部件填充父容器而不留空白

7
我希望我的小部件能够填充整个父窗口,即使窗口大小改变,所以我看了这篇文章:如何使Qt小部件随着窗口大小调整而增长? 但是这种解决方案带来了一个新问题:我的小部件自动调整为窗口的大小,但是窗口的两侧有填充。我希望小部件完全填充父窗口,但它并没有做到。请看:

在这里,您可以看到选项卡小部件并没有完全填满父容器。我做了一些研究,并发现通过编程,您可以配置布局以消除此填充。问题是,我正在使用QDesigner构建GUI,所以我不能只是输入layout->setMargin(0); 我的问题是,如何通过Qt Designer消除窗口两侧的填充?
1个回答

14
在中央部件属性的底部有一个布局部分(它是红色的),在那里您可以设置布局边距。此外,您仍然可以通过编程方式进行设置:
在中央窗口小部件属性的底部有一个名为“Layout”的部分(它是红色的),您可以在其中设置布局边距。同时,您仍然可以通过编程的方式实现这一点:
QMainWindow::centralWidget()->layout()->setContentsMargins(0, 0, 0, 0);

我找到了布局部分并进行了修复。而且,我之前不知道你可以访问中央窗口部件,所以非常感谢你! - Name

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接