6

組み込みデバイスのユーザー インターフェイスを開発しています。約 30 個の UI フォームを作成しました。最初に、データベースをロードし、利用可能な既知の wifi とそれらすべての起動機能に自動的に接続する Welcome フォームがあります。すべてがロードされると、次にロードされるフォームはユーザーログインです

ログインが2番目のUIである場合、これが私が行う方法です

//Instantiating the Login class
Login *myLog = new Login();

//Close the welcome class
this->close();

//open the Login class
myLog->show();

これは、複数の UI を切り替える正しい方法ですか? このソフトウェアは、さまざまなアプリを開くための複数のアイコン ボタンを備えたスマートフォン デバイスのように想像できます。また、各アプリまたはフォルダーには独自の機能があります。メインメニューのホームページなどに戻るためのホームボタンがあります。上記のコードを使用して、さまざまな ui フォームを切り替えましたが、これがその方法であるかどうかはわかりません。私は Qt に非常に慣れていないので、2 週間以内にこのタスクを実行するように求められ、見つけた最も簡単な方法を作成しました。それについてもっと良い方法はありますか?

ヘルプやガイドラインをいただければ幸いです。よりよく理解するためのリンクを教えていただければ、それは素晴らしいことです

ありがとうございました

編集 ここに画像の説明を入力

すべての UI フォームには、ログイン、メイン メニュー、設定 - 電源オプション、Wi-Fi オプション (設定内) に直接アクセスするためのショートカット パネルがあります。1 に示すレイアウト フローは、2、3 および設定と同様です。汚い画像ですみません。双方向の矢印は、前後に切り替えることができることを示しています。単一の矢印は直線的な動きを示します。

4

1 に答える 1

8

それについてもっと良い方法はありますか?

そう思います。

コメントで述べたように、私は自分でQStackedWidgetを使用します。

このブログ投稿では、その中に「ホーム」、「ファースト」などのウィジェットを設定する方法が説明されていると思います。これはあなたに役立つはずです:

Qt で Qstackedwidget を使用する方法 (Qt で複数のビューを切り替える)

于 2014-01-10T10:31:12.190 に答える