Qlayout

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会按照一定的策略去计算,就跟自己以前的计算坐标的经验可以推敲出来

 

 

setGeometry

setStretch

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值