Qlayout相关类的用方法不是很了解。
addStretch
setGeometry怎么用?
不要用它们进行比较"偏"的布局。特别是在手机上面。不要使用
因为使用的位置放不对。 位置放在哪里放在resizeEvent里面的话,要保证第一次进去就setGeometry能够起作用,不要resize之后setGeometry才起作用,显示的图形又变一下。setGeometry的使用要注意。
看看Laying Out Widgets on a Form例子。
为什么我合用三个布局管理器间距那么大?而且grid个项上下间距不变了。
而只使用grid会变。 估计这跟layout的计算机制有关。
是的 最外面的vLayout的 margin都是9,其他两个都是0;可以任意设置
三个layout的spacing都是6,可以任意设置。
如果把aliasEdit->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);都设置为这样的,那么竖直方向
会扩展很大,可以设置间距来控制它们的大小,保证它们不会扩展的很大。
可以在resizeEvent里面根据event的 size来动态设置spacing,一般不需要,目前symbian 60系列手机,设置定值,比如15就行了。
目前的这个界面,anyeye应用
Hlayout设置成fixed模式来显示我们自己的button或者一些 组件。
记住layout会按照一定的策略去计算,就跟自己以前的计算坐标的经验可以推敲出来