我想放置一组按钮,以便它们锚定在屏幕的右下角。我的问题是,无论何时调整屏幕大小,按钮都不会固定在右下方,而是停留在当前位置。QT - 将按钮放在右下方
我在水平布局中放置了两个按钮。然后我将这个布局放置在一个网格布局中,该布局包含一个水平和垂直的Spacer。我已经将网格布局layoutSize属性修改为SetMaximumSize。
我做错了什么,这样我可以让我的按钮锚定在右下角?
我想放置一组按钮,以便它们锚定在屏幕的右下角。我的问题是,无论何时调整屏幕大小,按钮都不会固定在右下方,而是停留在当前位置。QT - 将按钮放在右下方
我在水平布局中放置了两个按钮。然后我将这个布局放置在一个网格布局中,该布局包含一个水平和垂直的Spacer。我已经将网格布局layoutSize属性修改为SetMaximumSize。
我做错了什么,这样我可以让我的按钮锚定在右下角?
你几乎所有的东西都在这里,但你可能忽略了当你第一次使用Qt Designer时很容易错过的东西。
您的网格布局坐在您的小部件内,具有固定的大小和位置。它也需要通过布局进行管理。如果您查看右上角的对象检查器(包含您的层次结构),则可能会看到带有红色图标的顶层窗口小部件。这表明它不包含布局。你有两个选择来解决这个问题...
该网格布局将使放置其他部件挺难的。试试这个:
看来你正在做的正确。忘了将布局应用到中央小部件,对不对?网格布局应该安排在您的中央小部件中。更方便的方法是删除网格布局小部件,并在网格中布置中央小部件;-)
太好了。非常感谢你 :) – Jon 2012-03-27 18:47:33