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

关于Widget中显示另一个Widget

4
回复
9714
查看
[复制链接]
累计签到:133 天
连续签到:1 天
来源: 2015-12-28 22:17:02 显示全部楼层 |阅读模式
1Qter豆
新手求教:
在Widget中显示其他Widget,通过按钮切换,怎么实现?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:595 天
连续签到:1 天
2015-12-29 10:32:28 显示全部楼层
1、静态实现,在UI设计器上把你要的Widget都画好,显示那个隐藏哪个切换一个就好了
2、动态实现,点击按钮new一个widget放上去,切换就把new出来的销毁掉
回复

使用道具 举报

累计签到:25 天
连续签到:1 天
2016-1-2 11:54:03 显示全部楼层
Qt不是有一个类似的类吗
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-1-4 09:58:26 显示全部楼层
第一种最简单的办法,就是在ui中,先画好三个widget。然后在widget的属性中,设置两个隐藏,一个显示。点哪个按钮,就显示哪一个,另外两个隐藏。设置隐藏属性的函数是,setVisible(false);
第二种就是new和delete的操作了。但这个对于初学者来说容易出错,就不建议你用了
回复

使用道具 举报

累计签到:133 天
连续签到:1 天
2016-1-11 12:56:28 显示全部楼层
谢谢大家,用了堆栈窗口,达到效果了。
回复

使用道具 举报

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

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