我在Qt Creator(Qt Widget项目> Qt Gui应用程序)中启动了新项目,我无法使堆叠小部件正常工作。
我不知道如何更改使用ui
添加的堆叠小部件中的网页。程序对象结构如下所示:
MainWindow(QMainWindow)
> centralWidget(QCentralWidget)
> mainStackedWidget(QStackedWidget)
和mainStackedWidget
有page1,page2,page3。
我尝试了一些事情,但我失败了。
基本上我的所有尝试都以某种方式在mainStackedWidget
中使用main.cpp
,但我无法弄清楚如何在ui
中使用main.cpp
中创建的对象。
有什么想法吗?
答案 0 :(得分:2)
您想要的功能是QStackedWidget::setCurrentIndex()
或QStackedWidget::setCurrentWidget()
。
如果您没有使用Qt Designer,只需使用:
mainStackedWidget->setCurrentIndex(index);
如果你确实使用过Qt Designer,你可能会使用:
ui->mainStackedWidget->setCurrentIndex(index);