2011-04-11 59 views
3

我想問一下Qt中的horizontal spacerQt - 水平間隔墊

當我通過Qt designer將它添加到表單中時,我無法得到它的效果。

爲什麼我們使用水平間隔?它的目的是什麼?

謝謝。

回答

23

它用於防止窗口小部件伸展或移動穿過窗口。

假設你有一個橫向佈局的窗口,此外互相以下部件:

[LABEL EDIT] 

如果調整窗口的大小,窗口小部件將與窗戶被拉伸。在這種情況下,編輯窗口小部件可能會被拉長,你會得到這樣的:

[LABEL E D I T] 

您可以進行編輯部件固定的,但你得到這個調整大小後

[LABEL   EDIT  ] 

爲了保持在它的地方編輯控件,使用水平間隔:

[LABEL EDIT SPACER] 

如果窗口現在大小,你會得到這樣的:

[LABEL EDIT S P A C E R] 
+12

對ASCII圖形特徵的解釋+1。 – RedX 2011-04-11 08:18:32