QT - 将按钮放在右下方

Jon*_*Jon 7 user-interface qt

我正在尝试放置一组按钮,以便将它们固定在屏幕的右下角.我的问题是,每当我调整屏幕大小时,按钮都不会固定在右下方,而是保持在当前位置.

我在水平布局中放置了两个按钮.然后我将此布局放置在网格布局中,其中包含水平和垂直间隔.我已将Grid Layout layoutSize属性修改为SetMaximumSize.

我做错了什么,以便我可以将我的按钮固定在右下角?

在此输入图像描述

jdi*_*jdi 6

你几乎就在这里,但是当你第一次开始使用Qt Designer时,你可能会忽略一些很容易被忽略的东西.

您的网格布局位于窗口小部件内,具有固定的大小和位置.它也需要由布局管理.如果您查看右上角的Object Inspector(包含您的层次结构),您可能会看到带有红色图标的顶级窗口小部件.这表明它不包含任何布局.你有两个选择来解决这个问题......

  1. 将现有网格布局放入另一个主布局(如垂直布局).您只需在对象检查器中右键单击顶级窗口小部件 - >布局 - > [选择主布局类型].
  2. 让您的网格成为主要布局.要执行此操作,您需要删除网格布局,并准确排列您的子项目,以便在该图片中使用它们.然后按照上一个选项,右键单击顶级窗口小部件(或空白背景),然后选择Lay out - > Grid.这将以最佳视觉效果将您的小部件弹出到网格中(如果需要,您可以修复它),并且您的网格将是顶级布局.