2012-04-29 79 views
1

我在Qt Creator(Qt Widget项目> Qt Gui应用程序)中开始了一个新项目,我无法使堆叠的小部件正常工作。QT Creator - QStackedWidget pages proglem

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

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

mainStackedWidget有第1页,第2页,第3页。

我尝试了一些东西,但我失败了。

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

任何想法?

+1

没有看到你想使用的代码(并清楚解释为什么它不工作/编译器错误/等),这很简单,不能回答。 (除了指向你的文档/教程。) – Mat 2012-04-29 15:41:10

回答

2

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

如果你没有使用Qt设计,只需使用:

mainStackedWidget->setCurrentIndex(index); 

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

ui->mainStackedWidget->setCurrentIndex(index); 
+0

谢谢安东尼。我正在编辑main.cpp文件而不是mainwindow.cpp。 – Branko 2012-04-29 16:38:15