是否有可能按比例给qt设计师?

时间:2016-10-10 16:48:15

标签: qt

例如,我希望layoutLeftMargin属性的值等于父窗口小部件的1/3。因此,当我调整窗口大小时,窗口小部件的比例仍将保持不变。

否则,如果QtDesigner无法实现,我该如何处理代码呢?

1 个答案:

答案 0 :(得分:2)

不,边距以像素为单位指定,它们不能相对于父窗口小部件的大小。

但是,您可以在设计器中执行此操作,方法是将整个当前布局放在Horizontal Layout中,在其左侧添加Horizontal Spacer,在水平方向中指定合适的layoutStretch值layout(在您的示例中,这应该是1,2,这意味着原始布局将占用间隔占用空间的两倍,以便间隔获得父窗口小部件的1/3

Designer sample

Horizontal Layout properties pane