python - موجزة - واجهة المستخدم في نظام التشغيل




بيثون واجهة المستخدم الرسومية توزيع التطبيق: مكتوبة في وبيثون، تكينتر أو كيو تي (2)

سؤالي هو حول سهولة توزيع التطبيق واجهة المستخدم الرسومية عبر منصات (ماك / لينكس / ويندوز)، وأريد أن أعرف واحد أن يجعل مهمة المستخدم أسهل.

فهمي الحالي هو أن التطبيق تكينتر هو أسهل للمستخدمين (لتثبيت) لأنه طالما أن المستخدم قد قام بتثبيت بايثون في مربع لها، يجب أن يكون التطبيق الخاص بي على استعداد لتشغيل على هذا المربع.

لتطبيق واجهة المستخدم الرسومية مكتوبة في وبيثون أو بيقت، يحتاج المستخدم لتثبيت وكسيدجيت أو كت في مربع لها أولا، وهو خطوة إضافية، ثم قم بتثبيت التطبيق واجهة المستخدم الرسومية بلدي. (ولكن يبدو مربع بلدي أوبونتو أن المكتبات وكسيدجيت ومكتبات كت المثبتة بشكل افتراضي، هو أن القاعدة أو مجرد أوبونتو ديسترو هو أكثر ودية للمستخدمين؟ أعتقد ويندوز وماك ربما لا توفر لهم ديفولت، أي يحتاج المستخدمون لتحميل وتثبيتها كخطوة إضافية)


إذا كان التطبيق سوف يكون عبر منصة أود أن أقترح WxWidgets ( wxpython ). لقد استخدمت عدة مرات وأنها لم تكن مشكلة.

ومع ذلك، يجب إنشاء مثبتات مختلفة لنظام التشغيل ويندوز و ماك و لينوكس. في لينكس، استخدم .deb أو .rpm لرعاية التبعيات.

في ويندوز، لقد استخدمت دائما py2exe لإنشاء ملف exe . Py2exe يعمل عن طريق ربط مترجم الثعبان والمكتبات المطلوبة، في هذه الحالة wxWidgets .

تحقق من هذا الرابط للحصول على مزيد من المعلومات: http://www.py2exe.org/


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

إذا كان السوق المستهدف هو لينوكس، يمكنك فقط إنشاء حزمة ديب أو دورة في الدقيقة والتي سوف تأخذ الرعاية التبعيات للتطبيق الخاص بك.

ويندوز وماك (وحتى لينكس إذا كنت يميل ذلك) هل يمكن حزمة مترجم الثعبان مع التطبيق الخاص بك وانها المكتبات إلى تنسيق قابل للتنفيذ الأصلي مثل .exe أو .elf باستخدام مكتبات مثل cx_freeze ، py2exe و py2app . وبمجرد الانتهاء من ذلك، لم يكن لديك المستخدم لتثبيت python أو أي من المكتبات الخاصة بك.







tkinter