0

送信ボタンがある画面1があります。送信ボタンをクリックすると、別の画面 2 をロードしたいです。画面 2 の UI は、Qt C++ のみを使用して開発されています。それに関連する QML ドキュメントはありません。

送信ボタンをクリックすると、関数が呼び出されましたvoid DoSubmit()。この関数では、ページ オブジェクトを作成しました。

Page * PageObj = new Page();

これPageObjで、コンテナーとその他のコントロールを追加し、シーン 2 の UI を構築しました。次のコマンドを使用して、このページを現在のシーンとして設定しようとしています。

Application :: instance()->setScene( PageObj );

そうすることでアプリがクラッシュしますが、それを含むステートメントを削除Application :: instance()->setScene( PageObj )してもクラッシュしません。

これで何が問題なのか、私にはわかりません。助けてください..

4

1 に答える 1

1

シーンはページの追加には使用せず、最初のページのみに使用してください。navigationPane またはシートを使用することをお勧めします。

ドキュメントを参照してください: https://developer.blackberry.com/cascades/documentation/ui/navigation/index.html

于 2013-04-29T19:37:40.307 に答える