いくつかの調査の後、wxWidgets を使用して Python プログラムのユーザー インターフェイスを構築することにしました。これには 2 つの方法があることを学びました。「舞台裏」の未加工の Python コードをインターフェイス関連の wxPython コードとブレンドするか、メイン コードからインターフェイスを分離して、インターフェイス用に別の XRC ファイルを作成し、呼び出すだけです。それをメインの Python コードに含めます。wxPython を学ぶべきですか、それとも XRC コードを学ぶべきですか?
XRCを学習/使用することのいくつかの利点を読みました:
- インターフェイスをプログラム ロジックから分離します。
- ダイアログ ブロックは C++ と XRC にのみ出力し、Python には出力しません。
- 実行時にさまざまなリソース ファイルを選択する機能。
- XRC は wxWidgets の標準であるため、XRC を理解する任意のプログラムで生成および処理できます。
- XML は、ほとんどのプログラミング言語よりも解析が容易です。
しかし、以下のデメリットもあると思います。
- ドキュメントは wxPython の方がはるかに大きいようです。
- wxPython について学んで話す人が増えているようですので、サポートします。XRCは不足している可能性があります
では、XRC コードと wxPython コードのどちらを学ぶのが最適でしょうか?