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

ui界面如何切页

3
回复
4039
查看
[复制链接]
累计签到:25 天
连续签到:1 天
来源: 2019-8-17 08:56:38 显示全部楼层 |阅读模式
1Qter豆
如图有四个按钮,如何选择之后有四种不同场景,不是那种跳出一个新的窗口的,就在本页面变换
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

在设计师拖放1个stackedWidget 就OK了;系统默认有两页,在对象名称右击可以添加页,在page_(对应页码)点右击,提升为自己想要跳转的页面内容(就是写好的其他的类,需要先添加才能提升)。然后在当前类写四个信号槽,每个按钮一个,每个槽函数里就写ui->stackedWidget->setCurrentIndex(int);括号里是页面的编号,从0 开始的。,就是0,1,2,3 ...
回复

使用道具 举报

累计签到:94 天
连续签到:1 天
2019-8-17 08:56:39 显示全部楼层
在设计师拖放1个stackedWidget 就OK了;系统默认有两页,在对象名称右击可以添加页,在page_(对应页码)点右击,提升为自己想要跳转的页面内容(就是写好的其他的类,需要先添加才能提升)。然后在当前类写四个信号槽,每个按钮一个,每个槽函数里就写ui->stackedWidget->setCurrentIndex(int);括号里是页面的编号,从0 开始的。,就是0,1,2,3
回复

使用道具 举报

累计签到:41 天
连续签到:1 天
2019-8-19 19:38:59 显示全部楼层
本帖最后由 baizy77 于 2019-8-21 08:51 编辑

http://www.qter.org/forum.php?mod=viewthread&tid=21014使用QStackedLayout::addWidget()将几个子界面添加到QStackedLayout对象中,然后将四个按钮的clicked 信号的槽函数中,调用QStackedLayout::setCurrentIndex()实现页面切换即可。
回复

使用道具 举报

累计签到:182 天
连续签到:1 天
2019-8-26 14:46:18 显示全部楼层
四个QpushButton加上一个QWidget搞定
回复

使用道具 举报

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

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