データを表示するグラフィカル アプリケーションを開発しています (ゲームではなく、実際の主力アプリです)。クロス プラットフォームである必要があるため、以下を選択しました。
- パイソン
- openGL (3D、ブレンディング、テクスチャなどが必要)
- パイペングル
- wx/pywx - ウィンドウ、ダイアログなど
最後のコンポーネント - WX - は疑問を投げかけます。非常に見栄えの良いアプリを作成できます (プロトタイプは見栄えがします)。ただし、ユーザーと対話して質問をしたり、入力を取得したりする必要がある場合は、WX を使用する必要があります。ブレンド、スムーズなモーション、テクスチャなどを備えたフルスクリーン 3D アプリの上に、従来のダイアログやコンボ、テキスト入力を備えた従来の UI を配置すると、アプリの外観に一貫性がなくなります。
OpenGL と Python を使用して GUI を開発した人はいますか? 使用したツールキットやトリックを教えていただけますか? コンボ、テキスト入力、ボタン、ラジオ、オプション ボタン、ツリー ビューが必要です。
世の中にはいくつかのツールキットがありますが、それらは不完全であるか、古くて保守されていません。良い例は pyUI ( http://pyui.sourceforge.net/ ) です。見た目は滑らかですが、何年も手付かずです。