QT Creator语言 - QStackedWidget pages proglem

QT Creator - QStackedWidget pages proglem

本文关键字:pages proglem QStackedWidget Creator 语言 QT      更新时间:2023-10-16

我在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);