• 5474阅读
  • 3回复

求助如何手动布局? [复制链接]

上一主题 下一主题
离线babyfacewa
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-04
请教各位高手如何在Qt中进行手动布局,看了半天自带的例子也找不到.而如果用Qt的Layout的话,放置起来太灵活不会用.
而在VC下只要指定了窗口中控件的位置就可以显示了.可是在Qt中如果不加入layout就不知道如何能够显示出控件.
请快快帮一下忙!多谢了!
离线laurentium
只看该作者 1楼 发表于: 2009-03-04
layout简单易用,为什么不用

QHBoxLayout   横着排
QVBoxLayout   竖着排
QGridLayout   格子排
QStackedLayout    叠着排

要加间距统一用addItem(new QSpacerItem(0, 0, QSizePolicy QSizePolicy)就ok了
后面四个参数看着填
离线babyfacewa

只看该作者 2楼 发表于: 2009-03-04
谢谢帮助! 想知道的就是如果这个布局可能在运行时会动态改变,比如把一个新的控件放进去,但又希望某些地方不要动,这种情况下layout会改变所有的布局,不符合我的要求.
离线wd007

只看该作者 3楼 发表于: 2009-03-04
那还要结合好多控件的属性来设置了,比如你可以让某个控件在随着布局变化时,距离某个方向不变等等。最直接的是设置大小策略
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个