PyQt または PySide を使用してコードを記述する場合、Qt と Python の両方で同等の関数を使用できる場合があります (たとえば、Qt とQDir.exists
Pythonの場合os.path.exists
)。これらの場合、どの言語を使用するかについて確立された慣行はありますか?
速度、リファクタリングなどの問題が決定に関連するかどうか疑問に思っています。
ありがとう。
私が理解しているように、これらの Qt 関数の多くはクロスプラットフォームの互換性のために組み込まれ、その他は Qt と統合するために組み込まれました。ただし、Python には既にクロスプラットフォーム機能が含まれているため、可能な場合は Python を優先します。
ただし、Qt と統合されているか、Python にはない機能を提供しているため、Qt の関数を使用する必要がある場合があります。
これは、C++ などの他の言語についても議論されています: Qt: Qt クラス vs. 標準 C++
実際には、Qt アプリケーションと Python アプリケーションのどちらを作成するかによって異なります。