私は大学のプロジェクトのために Qt でアプリケーションを書いています。メインのウィジェットとして QWizard を選びました。ウィザードに表示される QWizardPage ごとにフォーム (ui ファイル) を作成することにしました。ページを QWizard に追加したところ、すべてがスムーズに機能しました。ただし、私の WizardPages はそれらの間で変数を渡す必要があり、考えられるすべてのことを試してみましたが、解決策が見つかりませんでした。それを行う簡単な方法はありますか?QtDesigner を使用していなければ、もう少し簡単に実現できたかもしれませんが、UI の書き直しは避けたいと思います。
明確にするために、私が得たものは次のとおりです。独自のUIフォームを備えたQWizardメインウィジェット、ページはQtDesignerで独自のクラスに昇格されます。各クラスには独自の UI フォームがあります。UI を設定するにui->setup(this)
は、QWizard のコンストラクターで呼び出します。私が苦労している問題は、ページ間で変数を渡すことです。