2012-04-29 80 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