1

Qt Creator (Qt Widget Project > Qt Gui Application) で新しいプロジェクトを開始しましたが、スタックされたウィジェットを正しく動作させることができません。

を使用して追加したスタック ウィジェットのページを変更する方法がわかりませんui。プログラム オブジェクトの構造は次のようになります。

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

また、mainStackedWidgetpage1、page2、page3 があります。

私はいくつかのことを試しましたが、失敗しました。

基本的に、私の試みはすべて何らかの方法mainStackedWidgetで inを使用main.cppすることでしたが、で作成されたオブジェクトの使用方法を理解することができませんでしuimain.cpp

何か案は?

4

1 に答える 1

2

必要な機能はQStackedWidget::setCurrentIndex()またはQStackedWidget::setCurrentWidget()です。

Qt Designer を使用していない場合は、以下を使用してください。

mainStackedWidget->setCurrentIndex(index);

Qt Designer を使用した場合は、おそらく以下を使用するでしょう。

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