5

PyQt または PySide を使用してコードを記述する場合、Qt と Python の両方で同等の関数を使用できる場合があります (たとえば、Qt とQDir.existsPythonの場合os.path.exists)。これらの場合、どの言語を使用するかについて確立された慣行はありますか?

速度、リファクタリングなどの問題が決定に関連するかどうか疑問に思っています。

ありがとう。

4

1 に答える 1

2

私が理解しているように、これらの Qt 関数の多くはクロスプラットフォームの互換性のために組み込まれ、その他は Qt と統合するために組み込まれました。ただし、Python には既にクロスプラットフォーム機能が含まれているため、可能な場合は Python を優先します。

  • Python プログラマーにより親しみやすい
  • Qtにそれほど依存しません
  • Python のイディオムに適合

ただし、Qt と統合されているか、Python にはない機能を提供しているため、Qt の関数を使用する必要がある場合があります。

これは、C++ などの他の言語についても議論されています: Qt: Qt クラス vs. 標準 C++

実際には、Qt アプリケーションと Python アプリケーションのどちらを作成するかによって異なります。

于 2012-07-18T15:59:02.560 に答える