找回密码
 立即注册
收起左侧

如何在同一个界面中切换布局

21
回复
15458
查看
[复制链接]
累计签到:344 天
连续签到:1 天
来源: 2015-5-12 16:29:23 显示全部楼层 |阅读模式
5Qter豆
比如在一个界面中我有三个label,分别是label_1,label_2和label_3。然后我第一次显示是用垂直VBoxLayout来布局,label_1和label_2显示,大小比例为1:3。而label_3隐藏。然后第二次要显示切换成,label_1隐藏,label_2和label_3来显示,大小比例为4:5。我只想知道要如何切换布局,请知道的人写几句代码给我,谢谢

最佳答案

查看完整内容

用的就是setFixedSize()啊。。。
回复

使用道具 举报

累计签到:597 天
连续签到:1 天
2015-5-12 16:29:24 显示全部楼层
cai901022 发表于 2015-5-22 17:24
我问的是如何实现切换,是如何,不是问什么时候……要的效果就和你这个差不多,但是要怎么实现,具体代码 ...

用的就是setFixedSize()啊。。。
回复

使用道具 举报

累计签到:256 天
连续签到:1 天
2015-5-12 17:23:40 显示全部楼层
前几天看资料貌似说可以用事件处理  不过我肯定不会了 给你顶一发~~
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-13 08:59:33 显示全部楼层
有人懂吗?啊,不懂也回一下
回复

使用道具 举报

累计签到:256 天
连续签到:1 天
2015-5-13 11:37:51 显示全部楼层
你的切换有没有鼠标点上去那种? 我也只想得到事件了~
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2015-5-13 12:04:15 显示全部楼层
用QStackedLayout  布局器。。
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-13 16:24:53 显示全部楼层
a408815041 发表于 2015-5-13 12:04
用QStackedLayout  布局器。。

具体要怎么用,看过帮助文档了,还是看不出可以用到我这个的。能给个范例吗
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-14 11:25:31 显示全部楼层
a408815041 发表于 2015-5-13 12:04
用QStackedLayout  布局器。。

这个布局期该怎么用,我网上查找了很多,想要结合我这个问题来写,但是不知道如何下手,求给下指点我啊哈
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2015-5-14 17:05:07 显示全部楼层
cai901022 发表于 2015-5-14 11:25
这个布局期该怎么用,我网上查找了很多,想要结合我这个问题来写,但是不知道如何下手,求给下指点我啊哈 ...

我说错了  这个布局器不适合你这种情况
回复

使用道具 举报

累计签到:16 天
连续签到:1 天
2015-5-14 23:31:34 显示全部楼层
本帖最后由 更好 于 2015-5-14 23:33 编辑

你的意思是说界面上每次都只显示两个按钮,这两个按钮占用的空间大小是固定的,只是在这个固定的空间内两个按钮显示的大小比例不一样吗?
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-15 08:17:42 显示全部楼层
更好 发表于 2015-5-14 23:31
你的意思是说界面上每次都只显示两个按钮,这两个按钮占用的空间大小是固定的,只是在这个固定的空间内两个 ...

是只显示两个控件,但是这两个控件是不同的,所占的空间大小也不固定,要可控。
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-16 13:12:28 显示全部楼层
这个界面切换问题到现在还没有人知道啊?
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-18 09:41:35 显示全部楼层
这个界面切换问题到现在还没有人知道啊?
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-19 09:08:23 显示全部楼层
救命啊,帖子要沉下去了
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-21 11:12:06 显示全部楼层
救命啊,帖子要沉下去了
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-22 09:45:35 显示全部楼层
帖子又沉下去了,快来懂的人回答
回复

使用道具 举报

累计签到:597 天
连续签到:1 天
2015-5-22 10:58:17 显示全部楼层
靠代码自动设置了吧ui->lab->setFixedSize();

点评

就是不要它自动设置,我是要它能切换成我想要的布局  详情 回复 发表于 2015-5-22 11:28
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-22 11:28:51 显示全部楼层
shasidaran 发表于 2015-5-22 10:58
靠代码自动设置了吧ui->lab->setFixedSize();

就是不要它自动设置,我是要它能切换成我想要的布局

点评

单独靠一个vLayout恐怕很难实现你所说的1:3等比例布局 所以我的思路是把里面的控件大小设定为固定值,满足布局比例  详情 回复 发表于 2015-5-22 11:31
回复

使用道具 举报

累计签到:597 天
连续签到:1 天
2015-5-22 11:31:29 显示全部楼层
cai901022 发表于 2015-5-22 11:28
就是不要它自动设置,我是要它能切换成我想要的布局

单独靠一个vLayout恐怕很难实现你所说的1:3等比例布局

所以我的思路是把里面的控件大小设定为固定值,满足布局比例

点评

我问的是如何实现切换,是如何,不是问什么时候……要的效果就和你这个差不多,但是要怎么实现,具体代码是什么,你没有说啊……  详情 回复 发表于 2015-5-22 17:24
设置固定值,然后怎么实现切换呢。我这个最主要的核心问题是实现它的切换布局。你能给几行代码或者实例我看看吗  详情 回复 发表于 2015-5-22 15:10
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-5-22 15:10:36 显示全部楼层
shasidaran 发表于 2015-5-22 11:31
单独靠一个vLayout恐怕很难实现你所说的1:3等比例布局

所以我的思路是把里面的控件大小设定为固定值,满 ...

设置固定值,然后怎么实现切换呢。我这个最主要的核心问题是实现它的切换布局。你能给几行代码或者实例我看看吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了