QT Creator语言 - QStackedWidget pages proglem
QT Creator - QStackedWidget pages proglem
我在Qt Creator(Qt Widget Project>Qt Gui应用程序中启动了新项目),但我无法使堆叠的小部件正常工作。
我不知道如何更改我使用 ui
添加的堆叠小部件中的页面。程序对象结构如下所示:
MainWindow(QMainWindow)
> centralWidget(QCentralWidget)
> mainStackedWidget(QStackedWidget)
mainStackedWidget
有第 1 页、第 2 页、第 3 页。
我尝试了几件事,但我失败了。
基本上我所有的尝试都是以某种方式在main.cpp
中使用mainStackedWidget
,但我没有设法弄清楚如何使用在ui
中创建的对象,在main.cpp
中。
有什么想法吗?
你想要的函数是QStackedWidget::setCurrentIndex()
或QStackedWidget::setCurrentWidget()
。
如果您没有使用Qt Designer,只需使用:
mainStackedWidget->setCurrentIndex(index);
如果你确实使用了Qt Designer,你可能会使用:
ui->mainStackedWidget->setCurrentIndex(index);