QT Creator - QStackedWidget页面问题

时间:2012-04-29 15:11:53

标签: c++ qt widget

我在Qt Creator(Qt Widget项目> Qt Gui应用程序)中启动了新项目,我无法使堆叠小部件正常工作。

我不知道如何更改使用ui添加的堆叠小部件中的网页。程序对象结构如下所示:

MainWindow(QMainWindow)
 > centralWidget(QCentralWidget)
  > mainStackedWidget(QStackedWidget)

mainStackedWidget有page1,page2,page3。

我尝试了一些事情,但我失败了。

基本上我的所有尝试都以某种方式在mainStackedWidget中使用main.cpp,但我无法弄清楚如何在ui中使用main.cpp中创建的对象。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您想要的功能是QStackedWidget::setCurrentIndex()QStackedWidget::setCurrentWidget()

如果您没有使用Qt Designer,只需使用:

mainStackedWidget->setCurrentIndex(index);

如果你确实使用过Qt Designer,你可能会使用:

ui->mainStackedWidget->setCurrentIndex(index);