أي تطبيقات سطح مكتب حديثة ذات مظهر جيد يتم تطويرها باستخدام PYQT/Pyside؟

StackOverflow https://stackoverflow.com/questions/2785902

  •  03-10-2019
  •  | 
  •  

سؤال

لقد بدأت في استخدام Python لتطوير الويب مؤخرًا ، إنه رائع نوعًا ما ؛ لقد رأيت برامج تم تطويرها في QT/C ++ ، وهي جيدة بما يكفي من حيث الجماليات ؛ لقد لاحظت للتو مشروع Pyside الجديد (الذي يجلب ترخيص LGPL QT إلى Python ولا يدعم Windows بعد).

في ضوء ما سبق ، أرى إمكانية استخدام Python + Pyqt/Pyside لتطوير تطبيقات منصة متقاطعة في المستقبل :) لكن لدي العديد من الشكوك في الوقت الحالي:

  1. هل يمكن استخدام Pyqty/Pyside لتطوير واجهة المستخدم المعقدة/الحديثة حقًا؟ هل يمكن لأي شخص أن يعطيني بعض النقاط لإلقاء نظرة على بعض لقطات الشاشة اللطيفة للتطبيقات التي تم تطويرها في Python+QT؟
  2. ماذا عن أداء الاستخدام بيثون + كيو تي ل التطبيق سطح المكتب?

شكرا مقدما!

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

المحلول

هل يمكن استخدام Pyqty/Pyside لتطوير واجهة المستخدم المعقدة/الحديثة حقًا؟

تأتي تطبيقات سطح المكتب في جميع أنواع الأصناف - بعضها تم وضعه بشكل جيد ، وبعضها مخصص للغاية مع عدم وجود تشابه تقريبًا لتطبيق قياسي لهذا نظام التشغيل. يمكن القيام الشيء نفسه مع qt/pyqt/pyside. كما قال أليكس ، لا ينبغي أن يكون هناك فرق واضح بين تطبيق مكتوب باستخدام PYQT/Pyside مقابل واحد مكتوبة مع QT في C ++. أي برنامج مكتوب مع QT4 (باستخدام الروابط أو لا) سيبدو ، افتراضيًا ، وكأنه تطبيق حديث قياسي.

بالطبع ، هناك ميزات لإصدارات Windows الحديثة (ومن المحتمل أن تكون بعضها على Mac OS X) غير مدعومة على الفور وبشكل افتراضي في QT ، ولكن يمكنك دائمًا كتابة رمز محدد من النظام الأساسي المخصص لتلك الحالات التي تكون فيها الميزات المذكورة حقًا مهم.

هل يمكن لأي شخص أن يعطيني بعض النقاط لإلقاء نظرة على بعض لقطات الشاشة اللطيفة للتطبيقات التي تم تطويرها في Python+QT؟

أفضل وأكثر المصادر المفتوحة التي أعرفها والتي كتبت مع PYQT ، هو إريك - IDE القائم على بيثون.

ماذا عن أداء استخدام Python + QT لتطبيق سطح المكتب؟

بالنسبة لمعظم التطبيقات ، فإن فرق الأداء بين تطبيق C ++ QT وتطبيق PYQT غير ملحوظ. ولكن إذا كنت بحاجة حقًا إلى الأداء ، فيمكنك كتابة أجزاء معينة من التطبيق في C ++ وإتاحة الارتباطات في Python حتى تتمكن من دمج الاثنين.

نصائح أخرى

متأخرة بعض الشيء ولكن بالنسبة للسجل ، استخدمت تطبيقات مثل Skype أو Googleearth أو الإصدارات الحديثة من VLC (مشغل الوسائط والمزيد) QT Libs.

لا يوجد فرق جمالي بين شكل QT القائم على C ++ ، و Pyqt و Pyside Wrappers فوقه. لا أستخدم تطبيقات واجهة المستخدم الرسومية على سطح المكتب بشكل أساسي ، لذا لم أتمكن من توجيهك إلى أي من مجموعات مجموعة الأدوات/مجموعة الأدوات هذه ، ولكن إذا كنت تحب السابق ، فستكون من الصعب تمييزها بأي طريقة عن الأخير.

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