• 8792阅读
  • 4回复

请教Qt布局的问题 [复制链接]

上一主题 下一主题
离线sunday1118
 
只看楼主 正序阅读 楼主  发表于: 2009-08-14
最近发现了一个问题 在代码中手动建立的控件和布局 在窗口最大化的时候就可以自动调整大小 但是在Qt desinger  里面画好的界面 虽然也加了布局 但是在窗口最大化的时候却无法自动调整控件的大小 以至于最大化以后 旁边就有好多的空白 请问各位大侠 这种问题怎么解决 怎么可以再使用Qt desinger的情况下 也让控件可以自动调整大小以适应窗口大小的改变? 谢谢大家了
离线wd007

只看该作者 4楼 发表于: 2009-10-09
引用第3楼sunday1118于2009-08-14 17:29发表的  :
问题已经解决 只需要给整个窗口再加一个水平或垂直的布局就好了


你的这个说法不太准确,但是实现的是一个事。就是你没有设置这个窗体的顶层布局(Top Level Layout)。

设置方法就是你说的这样,并且在对象查看器中可以看到是否设置了布局,以及布局是什么类型的。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线sunday1118
只看该作者 3楼 发表于: 2009-08-14
问题已经解决 只需要给整个窗口再加一个水平或垂直的布局就好了
离线sunday1118
只看该作者 2楼 发表于: 2009-08-14
按照楼上的办法还是没有效果啊 不过还是谢谢楼上的兄弟!
感觉在desinger里画好的控件 系统就默认了这个控件的大小 不会再改变了 但是通过代码用new生成的控件 因为没有指定大小 所以系统会默认指定一个默认值 从而会随着窗口大小的改变而改变 不知道是不是这样的
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-14
修改你的QLayout属性,比如margin,spacing等
快速回复
限100 字节
 
上一个 下一个