2016-10-10 73 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