1

我在 Qt Creator 中启动了新项目(Qt Widget Project > Qt Gui Application),但无法使堆叠的小部件正常工作。

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

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

并且mainStackedWidget有page1,page2,page3。

我尝试了几件事,但我失败了。

基本上我所有的尝试都是以某种方式使用mainStackedWidgetin ,main.cpp但我没有设法弄清楚如何使用对象,created in ui, in main.cpp

有任何想法吗?

4

1 回答 1

2

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

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

mainStackedWidget->setCurrentIndex(index);

如果您确实使用了 Qt Designer,您可能会使用:

ui->mainStackedWidget->setCurrentIndex(index);
于 2012-04-29T15:48:39.653 回答