1

いくつかの調査の後、wxWidgets を使用して Python プログラムのユーザー インターフェイスを構築することにしました。これには 2 つの方法があることを学びました。「舞台裏」の未加工の Python コードをインターフェイス関連の wxPython コードとブレンドするか、メイン コードからインターフェイスを分離して、インターフェイス用に別の XRC ファイルを作成し、呼び出すだけです。それをメインの Python コードに含めます。wxPython を学ぶべきですか、それとも XRC コードを学ぶべきですか?

XRCを学習/使用することのいくつかの利点を読みました:

  • インターフェイスをプログラム ロジックから分離します。
  • ダイアログ ブロックは C++ と XRC にのみ出力し、Python には出力しません。
  • 実行時にさまざまなリソース ファイルを選択する機能。
  • XRC は wxWidgets の標準であるため、XRC を理解する任意のプログラムで生成および処理できます。
  • XML は、ほとんどのプログラミング言語よりも解析が容易です。

しかし、以下のデメリットもあると思います。

  • ドキュメントは wxPython の方がはるかに大きいようです。
  • wxPython について学んで話す人が増えているようですので、サポートします。XRCは不足している可能性があります

では、XRC コードと wxPython コードのどちらを学ぶのが最適でしょうか?

4

1 に答える 1

2

wxPython を学ぶ必要があります。XRC には確かに利点がありますが、コア ウィジェットしかカバーしていません。wxPython の残りの部分にアクセスしたい場合は、サポートされていないウィジェットを XRC でラップする方法を理解する必要があります。これは簡単ではなく、とにかく wxPython を学ぶ必要があります。

wxPython のチュートリアルはたくさんありますが、XRC のチュートリアルはほんのわずかです。私は両方について書いてきましたが、通常は wxPython コードに固執します。

于 2013-10-30T15:11:19.623 に答える