Qt 和 Qt Designer - 使小部件填充父级而不填充

标签 qt layout user-interface qt-creator qt-designer

我想让我的小部件填充父窗口,即使窗口调整大小,所以我读了这个:How to make a Qt Widget grow with the window size?

但是这个解决方案产生了一个新问题:我的小部件会自动调整大小以适应窗口的大小,但窗口的两侧有填充。我希望小部件完全填充父级,但它没有这样做。看:



在这里您可以看到选项卡小部件并未完全填充父级。我做了一些研究,发现通过编程,您可以配置布局以消除这种填充。问题是,我正在 QDesigner 中构建 GUI,所以我不能直接使用 layout->setMargin(0);

我的问题是,如何通过 Qt Designer 消除窗口两侧的填充?

最佳答案

在中央小部件属性的底部有一个布局部分(它是红色的),您可以在其中设置布局边距。此外,您仍然可以通过编程方式执行此操作:

QMainWindow::centralWidget()->layout()->setContentsMargins(0, 0, 0, 0);

关于Qt 和 Qt Designer - 使小部件填充父级而不填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17070862/

相关文章:

Android Togglebuttons 组织成金字塔?

c++ - qt c++ 中的多个文件阅读器

html - HTML 页面不能正确显示在 QWebview 中

CSS 布局工具包

android - 更改方向时如何在 ViewFlipper 中保持当前 View

java - 进程完成并运行后看不到 GUI 的输出

C++ win32控制台应用程序使用Windows api添加 "choose file"对话框

c++ - 阿拉伯语的布局方向不是根据语言环境确定的(Mac 和 Linux)

qt - 如何使用 Qt QODBC 启用 SSL

xaml - 如何在xaml中使用Phone的全宽?