Qt 多页面切换stacked widget控件
stacked widget 支持多页面切换的,前提是有多个页,下面我们新建一个QT项目,在ui界面文件中拖入一个stacked widget,为了显示明显,我设置了背景颜色,在stacked widget 上单机右键,可以添加页。
下面我们在stacked widget 的第一页拖入一个label,设置为我是第一页,在第二页拖入一个label,设置为我是第二页,为了区别可以设置一下颜色。
然后拖入两个Button,控制stacked widget 两页之间的切换,
在第一页Button上单击右键转到槽,选择信号clicked(),
在槽函数中加入
ui->stackedWidget->setCurrentIndex(0);//0代表第一页
第二页跟第一页一样 。
ui->stackedWidget->setCurrentIndex(1);//1代表第二页