Qt设计师:当布局显得无限薄时,如何将小部件添加到设计器中的布局?

Dan*_*aum 36 layout user-interface qt qt-designer

我正在使用Qt Designer,我想将几​​个顶级小部件移动到水平布局中.

我已将"水平布局"对象拖到表单中.我现在正试图将所需的小部件拖动到布局中.

不幸的是,新的Horizo​​ntal Layout小部件非常薄:

无限薄的布局

...而且我无法将"Import Progress"标签小部件或我的进度条小部件拖到新的水平布局小部件中.

请注意,当我尝试在新的水平布局窗口小部件上拖动所需的窗口小部件时,Qt Designer在扩展拖放区域以使水平窗口小部件可用作放置目标方面对我没有任何帮助.所以我被卡住了.

如何在Qt Designer中将小部件添加到无限薄的布局小部件?

ekh*_*oro 48

选择布局,然后将窗口小部件拖放到"对象检查器"窗格中相应的选定项目上.如果您发现在实际表单上选择布局很棘手,您也可以通过Object Inspector窗格选择它.

  • 谢谢,真的很奇怪,从对象检查器内部拖动是不可能的,但下降到... (18认同)
  • 这是荒谬的。我花了一天时间尝试将对象检查器中的项目剪切并粘贴到正确的位置,因为拖动不起作用,并且出现“无法粘贴小部件”错误,最后手动编辑 XML ......现在我偶然发现这毕竟有效......以最明智的方式。我猜迟到总比不到好。_谢谢_。 (3认同)
  • 我有同样的问题。奇怪的是,这不是一件容易的事情。 (2认同)

小智 7

我的小技巧:

  • 选择布局
  • 更改临时“layoutTopMargin”
  • 放入布局所需的小部件
  • 将layoutTopMargin恢复为默认0


Luc*_*chi 6

一种方法(我通常作为一种不必显示结构面板的解决方法)是选择布局,将顶部或底部边距设置为任何值(10,无论如何),然后将组件拖到布局中。是的,这只是为了在布局中删除组件的纯粹乐趣,我知道,但这是一种方式。