2011-04-11 35 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