الميزات • التثبيت • كيفية الاستخدام • العرض التوضيحي • الموارد • الدعم • مكدس التكنولوجيا • الاعتمادات • الترخيص • المعرض
تأكد من أن لديك Python 3.8 64 بت على الأقل.
pip install dearpygui
or
pip3 install dearpygui
يعد استخدام Dear PyGui أمرًا بسيطًا مثل نص Python التالي.
import dearpygui . dearpygui as dpg
def save_callback ():
print ( "Save Clicked" )
dpg . create_context ()
dpg . create_viewport ()
dpg . setup_dearpygui ()
with dpg . window ( label = "Example Window" ):
dpg . add_text ( "Hello world" )
dpg . add_button ( label = "Save" , callback = save_callback )
dpg . add_input_text ( label = "string" )
dpg . add_slider_float ( label = "float" )
dpg . show_viewport ()
dpg . start_dearpygui ()
dpg . destroy_context ()
يُظهر العرض التوضيحي المدمج جميع وظائف Dear PyGui. لتشغيل العرض التوضيحي، يمكنك تشغيل:
python -m dearpygui.demo
أو يمكنك استخدام هذا الرمز لتشغيل العرض التوضيحي. يُظهر الشكل التالي عددًا قليلًا من الأدوات والميزات المتاحة، ولكن ليس كلها تقريبًا. نظرًا لأنه يمكن فحص كود Python الخاص بالعرض التوضيحي، فيمكنك الاستفادة من الكود التجريبي لإنشاء تطبيقاتك الخاصة.
إذا كنت تواجه مشكلات أو تريد المساعدة، فإليك بعض الأماكن التي يمكنك الذهاب إليها.
تم إنشاء Dear PyGui فوق Dear ImGui، بما في ذلك امتدادات ImPlot وimnodes، وهو يختلف بشكل أساسي عن أطر عمل Python GUI الأخرى. تحت الغطاء، يستخدم نموذج الوضع الفوري ووحدة معالجة الرسومات لجهاز الكمبيوتر الخاص بك لتسهيل الواجهات الديناميكية للغاية. بنفس الطريقة التي يوفر بها Dear ImGui طريقة بسيطة لإنشاء أدوات لمطوري الألعاب، يوفر Dear PyGui طريقة بسيطة لمطوري بايثون لإنشاء واجهات مستخدم رسومية سريعة وقوية للنصوص البرمجية. عزيزي PyGui مكتوب بلغة C/C++ مما يؤدي إلى تطبيقات Python عالية الأداء. عزيزي PyGui مدعوم حاليًا على الأنظمة الأساسية التالية.
منصة | واجهة برمجة التطبيقات للرسومات | أحدث نسخة |
---|---|---|
ويندوز 10 | دايركت اكس 11 | |
ماك | معدن | |
لينكس | برنامج OpenGL 3 | |
راسبيري باي 4 | برنامج OpenGL ES |
تم تطويره بواسطة جوناثان هوفستادت وبريستون كوثرين وكل مساهم مباشر أو غير مباشر.
عمر كورنوت على كل أعماله الرائعة في Dear ImGui.
إيفان بيزنت على كل أعماله في ImPlot.
يوهان موزينسكي لجميع أعماله على إيمنودز.
عزيزي PyGui مرخص بموجب ترخيص MIT.
تعد الصيانة والتطوير المستمر مسعى بدوام كامل نود الحفاظ عليه ونموه. يتم دعم التطوير المستمر ماليًا من قبل المستخدمين والجهات الراعية الخاصة. إذا كنت تستمتع بـ Dear PyGui، فيرجى التفكير في أن تصبح راعيًا أو تشتري لنا فنجانًا من القهوة.
يتضمن Dear PyGui واجهة برمجة تطبيقات للتخطيط تم إنشاؤها باستخدام ImPlot
يتضمن عزيزي PyGui محررًا للعقدة مصممًا باستخدام imnodes
يتضمن Dear PyGui واجهة برمجة تطبيقات للرسم لإنشاء رسومات مخصصة ومؤامرة وحتى ألعاب ثنائية الأبعاد.
PVS-Studio - محلل ثابت لرموز C وC++ وC# وJava.