Qt 4.8.2、Windows 7 x64(ただし、これはOSに依存するのではなく、一般的な実装として考える必要があります-可能であれば-)
これは概念的な質問であり、実装についてもです。
私は(非常に)単純なQApplicationを持っています。「button」タグ付きのXMLを読み取り、「button」ごとに、新しいQPushButtonをレイアウトに追加します。これにより、構成ファイル(XML)に基づいてGUIを動的に生成できます。私の問題はそれを「次のレベル」に持っていくことです。
これらのボタンを他のモジュール(例:QDialog)に関連付け始めたいと思います。そうすると、QDialogは必要なことを何でも実行します。
私の最終的な目的は、「構成ファイル(xml)を読み取る」アプリケーションを作成し、その情報に基づいて、読み取られたモジュールと同じ数のボタンを生成することです。その後、ボタンを「接続」して「コマンドを起動」します(今のところ、これ以上の表現はありません)。通常のモジュールと同じように実行されます...閉じるまで、メニューに戻ります。
基本的に、(XMLファイルを読み取ることによって)動的に生成され、それらのボタンを接続してモジュールを実行/開始するメニューが必要です。また、柔軟性を持たせたいので、明日XMLに新しいモジュールを追加し、そのモジュールをappフォルダーに追加した場合は、モジュールを起動できるようにします。
私の質問は次のとおりです。
私は十分に明確でしたか?
ゲームは通常どのようにプロセスを実行しますか?例えば; ビデオゲーム(ほとんどのAAA)の「メニュー」は通常、アクションスクリプトなどで作成され、「新しいゲーム」や「ゲームの読み込み」などを選択すると、他の特定のモジュールが実行されます(より良い言葉)、特に新しいゲームボタンとDirectXアプリケーションなどのロードの間の移行。
そのようなプロジェクトをどのように開発するのでしょうか。共通のソリューション内で複数のプロジェクトを作成する必要がありますか?
ご覧のとおり、私はソフトウェア設計についてあまり知識がないので、私の質問が基本的すぎると思われ、このテーマについて読みたいと思う本があれば、私はもっと多くのことを認めます。少し失われるよりも、どんな種類のアドバイスも歓迎します。
いつものように、私が十分に明確でないか、何かを拡張できる場合は、私に知らせてください。このトピックに関するあらゆる種類の支援に感謝します。
また、現在のタグを変更する必要があると誰かが思った場合は、そのように教えてください。私はそれらが最も適切であると考えました。