2016-12-08 4 views
0

私が開発に必要なのですQtのデスクトップアプリケーションは、以下のGUIがありますQtのデスクトップアプリケーション

アプリケーションウィンドウは、3つの部分に分かれている - 左側のウィンドウ - 一つの他、以下のクリック可能なメニュー項目のスタックを持っています。各項目をクリックすると、右側にある顕著なウィンドウに対応するUI要素が表示されます。

右側のウィンドウ - 左側のウィンドウでクリックされたメニュー項目に応じて、いくつかのデータを表示するためのUIが含まれています。各左側のウィンドウメニュー項目には、対応する右側のウィンドウUIが異なります。

トップ(ヘッダー)ウィンドウ - 企業の "ブランド"関連のグラフィックが含まれています。また、リストからシリアルポートを選択してグラフィックスと共に接続/切断ステータスを表すパネルも含まれています。

この種類のUIを開発するにはどうすればよいですか?どんなQtクラスを使うべきですか?私はQtの初心者であり、どんな助けにも深く感謝しています。ありがとうございました。

答えて

1

さまざまな種類のオブジェクトをドラッグアンドドロップしてUIを作成するには、Qt DesignerまたはQt Creatorを使用することをおすすめします。 Qt Designerはスタンドアロンのフォームデザイナーで、Qt CreatorはQt Designerの機能を含む完全な開発環境です。ウィジェットをプログラマチックに作成するよりも、フォームデザイナを使用する方がはるかに簡単です。

左の項目のリストを行うには複数の方法があります。オプションごとに1つ、QListWidgetまたは一連の個別のQPushButtonインスタンスを使用できます。アイテムのリストが変更された場合、各アイテムのQPushButtonをインスタンス化するよりも、QListWidgetのコンテンツを管理するほうが簡単になりますが、QPushButtonの外観がより好きかもしれません。それはちょうどあなたが望むものに依存します。

右側については、QStackedWidgetを参照してください。これは、一度に1つのアイテムしか利用できないようなコンテンツのスタックを表示するように特別に設計されています。

もう一度、フォームデザイナを使用してレイアウトを作成します。 QLabelに画像を保存することができます。 QComboBoxがリストに必要なものかもしれないし、QListWidgetが必要かもしれない。それはちょうどあなたが探している外観とユーザーエクスペリエンスに依存します。接続/切断状態では、QLabelを使用してステータスが変化するとグラフィックスを変更できます。

スロットと信号について学ぶ必要があります。これらはQt関連のものにとって重要です。

+0

ありがとう@goug。私はあなたの提案を試しています。 – Aham

関連する問題