QT5:一个UI实现多个界面切换(基础1)

时间:2024-03-16 16:53:54

知识点1:Qt当有界面的情况时,构造完成后,会生成ui_xxx.h文件。

查看ui_xxx.h文件的方法:

在cpp中找到某个控件的代码:比如 ui->pushbutton…

按住ctrl键,鼠标左键点击ui->pushbutton 即可进入到ui_xxx.h文件中。

或者,按住ctrl键,鼠标左键点击MainWindow 即可进入到ui_mainwindow.h文件中。

QT5:一个UI实现多个界面切换(基础1)
接下来进入正题
1、创建工程,具体过程就不介绍了;
2、进入UI设计界面,
QT5:一个UI实现多个界面切换(基础1)
拖动1处的Stacked Widget到界面上,然后就看到右边的对象框,也是2处,x出现了2个page,默认时2页,当想增加页时,右建选择插入页QT5:一个UI实现多个界面切换(基础1)

3、左键选中具体的页,比如page1,然后就可以拖动控件到这个页面,这里拖动了一个按键到里面,然后实现曹函数
void MainWindow::on_but_p1_clicked()
{
this->ui->stackedWidget->setCurrentIndex(1); //切换到页面1
qDebug() << 123;
}
4、和3相同,实现page2的布局和按键切换函数。