2016-10-10 76 views
0

例如,我希望layoutLeftMargin属性的值等于父窗口小部件的1/3。因此,当我调整窗口大小时,窗口小部件的比例仍然保持不变。是否可以按qt设计师的比例给出尺寸?

否则,如果QtDesigner无法实现,我该如何使用代码?

+0

你使用的是什么样的布局?垂直,水平,网格还是表格? – Mike

+0

@Mike我正在使用网格布局。 –

回答

2

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

然而,您可以在Horizontal Layout做,在设计师把你当前整个布局,添加Horizontal Spacer到它的左侧,水平布局分配适当layoutStretch值(在你的榜样,这应该是1,2,这意味着原始布局将占用间隔器占用空间的两倍,以便间隔器获得父控件的1/3)。

Designer sample

Horizontal Layout properties pane