سؤال

يبدو أن الطريقة المعتادة لاستخدام الحاجيات كيو تي من بيثون هي الفئة الفرعية لهم.

تتمتع فصول عنصر واجهة مستخدم كيو تي بأساليب عظيمة كبيرة، لذلك حتما أنني سوف ينتهي الأمر بإضافة طريقة إلى الفئة الفرعية، بنفس الاسم الوارد الذي ورثته من عنصر واجهة مستخدم كيو تي. في Python، جميع الطرق الظاهرية، لذلك ما أنا قلق بشأنه هو أن بعض رمز QT قد ينتهي بك الأمر إلى استدعاء طريقتي بدلا من QT One المتوقعة - في أسوأ الحالات، وكسر بعض الحالات التي لا تظهر بسهولة حتى في الاختبار.

من ناحية أخرى، ربما تكون جميع أساليب PYQT هي مجرد مغلفة لرمز C ++، والتي من شأنها بالطبع لا تتأثر بأي شيء أقوم به من حيث فئة الثدي الثدي.

أي شخص يعرف دفئا ما هو الحال؟

هل كانت مفيدة؟

المحلول

إذا كانت أساليب C ++ Underlaying C ++ هي افتراضية، فسيتم استدعاء أساليب Python الخاصة بك التي تتجاوزها في أي وقت يسمح به رمز C ++. إذا كانت هناك طرق منتظمة فقط، فسيتم استدعاء أي رمز C ++ أساليب C ++ الأصلية افتراضيا (سيتصل رمز Python بأساليب Python، لأنه يرى كائن Python وجميع الطرق "افتراضية" هناك).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top