0
例如,我希望layoutLeftMargin属性的值等于父窗口小部件的1/3。因此,当我调整窗口大小时,窗口小部件的比例仍然保持不变。是否可以按qt设计师的比例给出尺寸?
否则,如果QtDesigner无法实现,我该如何使用代码?
例如,我希望layoutLeftMargin属性的值等于父窗口小部件的1/3。因此,当我调整窗口大小时,窗口小部件的比例仍然保持不变。是否可以按qt设计师的比例给出尺寸?
否则,如果QtDesigner无法实现,我该如何使用代码?
不,边距以像素为单位指定,它们不能相对于父级窗口小部件的大小。
然而,您可以在Horizontal Layout做,在设计师把你当前整个布局,添加Horizontal Spacer到它的左侧,水平布局分配适当layoutStretch
值(在你的榜样,这应该是1,2
,这意味着原始布局将占用间隔器占用空间的两倍,以便间隔器获得父控件的1/3
)。
你使用的是什么样的布局?垂直,水平,网格还是表格? – Mike
@Mike我正在使用网格布局。 –