• 7041阅读
  • 7回复

如何做到控件的位置随着界面的变大变小而相对变化? [复制链接]

上一主题 下一主题
离线zonelight
 
只看楼主 倒序阅读 楼主  发表于: 2010-07-30
如题,我现在窗体最大化一下,里面的控件不会有什么变化。就比如,原来窗体这么大刚刚好,但是最大化一下,窗体右边就变成全是空的,而控件本身还是一样一点变化都没有。怎么设置做到控件和窗体的相对一致?
离线dbzhang800

只看该作者 1楼 发表于: 2010-07-30
QLayout
离线zonelight
只看该作者 2楼 发表于: 2010-07-30
引用第1楼dbzhang800于2010-07-30 15:28发表的  :
QLayout

具体怎么做?我知道是Layout,但是我在creator里一点那些Layout整个页面都变形了
离线dbzhang800

只看该作者 3楼 发表于: 2010-07-30
离线zonelight
只看该作者 4楼 发表于: 2010-07-30
不对阿,引入Layout以后把我自己原来安放的位置全部都打乱了 这怎么行阿
离线zonelight
只看该作者 5楼 发表于: 2010-07-30
太难了阿,根本没法调。。。。。。。。。
离线zonelight
只看该作者 6楼 发表于: 2010-07-31
请问可不可以不使用布局以代码的形式比如用resize函数什么的这样来触发一个窗体变化的信号再调用自己的函数来不断的做控件位置和大小的变化循环?
离线dbzhang800

只看该作者 7楼 发表于: 2010-07-31
引用第6楼zonelight于2010-07-31 12:36发表的  :
请问可不可以不使用布局以代码的形式比如用resize函数什么的这样来触发一个窗体变化的信号再调用自己的函数来不断的做控件位置和大小的变化循环?


1. qtdesigner 绝不像你说的那么难用,应该是你还没学会怎么用
2. 可以不用 qtdesigner,直接写代码,这时同样可以用 QLayout (事实上很多人都是这么做的)
3. 只要你愿意,你可以按你说的这个来做,只不过相当于放着现成的不用,自己重新实现一遍
快速回复
限100 字节
 
上一个 下一个