ビットマップを表示し、ボタンの押下を処理するためのシンプルなフレームワーク
-
09-06-2019 - |
質問
基本的にビットマップとテキストの束を表示し、ユーザーが「ボタン」(特定のビットマップ) を押してアクションを実行できるようにする一連のアプリケーションがあります。
現在、これらは DirectX と、ビットマップを配置してボタンの押下を処理するためのコードを使用して実装されています。ただし、次の機能が必要です。
- Linux に移植可能
- コード内の要素の位置をハードコーディングせずに画面をレイアウトできる、ある種の「エディタ」
- アニメーション
- ビデオをオーバーレイできる必要があります
- リソースをあまり消費しない (これらの端末には多くのメモリや CPU がありません)
- 現在 C++ を使用しているため、管理者はそれを希望しますが、他の言語も考慮されます。
- 無料のオープンソース ソリューションを希望しますが、あまり高価でなければ喜んで購入します。(当社には数十名の開発者がおり、数万台の端末が導入されています。)
私たちは一般的な GUI ツールキットやウィジェットを好みません。ダイアログ ボックスというよりもゲームのような外観が必要です。
使用できる既製のものについて何か提案はありますか?
他のヒント
「私たちは一般的な GUI ツールキットやウィジェットを好みません。私たちは、ダイアログ ボックスというよりはゲームのような外観のものを望んでいます。」
Trolltech の QT にはウィジェット用のスタイル シート言語があることに気づいていますか?ホワイトペーパー、特に 60 ページをご覧ください。
http://trolltech.com/pdf/qt43-whitepaper-us.pdf
他の要件を検討します。
- Linux に移植可能
はい。Windows、Mac、組み込み環境にも対応。
- コード内の要素の位置をハードコーディングせずに画面をレイアウトできる、ある種の「エディタ」
Qt のデザイナーは非常に優れたツールです。いつも使っています。
- アニメーション
Qt はこれをサポートしています。
- ビデオをオーバーレイできる必要があります
Qt はこれをサポートしています。
- リソースをあまり消費しない (これらの端末には多くのメモリや CPU がありません)
これは軟膏のハエかもしれません。Qt の組み込みオプションをチェックしてみてください。私自身はそれを使ったことはありません。
- 現在 C++ を使用しているため、管理者はそれを希望しますが、他の言語も考慮されます。
Qt は C++ 用であり、すべての主要なコンパイラで動作します。
- 無料のオープンソース ソリューションを希望しますが、あまり高価でなければ喜んで購入します。(当社には数十名の開発者がおり、数万台の端末が導入されています。)
Qt にはオープンソースとクローズドソースの両方のオプションがあります。
所属していません StackOverflow