DearPyGui 1.0.0 یوزر انٹرفیس بنانے کے لیے ٹول کٹ کا اجرا

Dear PyGui 1.0.0 (DPG)، Python میں GUI کی ترقی کے لیے ایک کراس پلیٹ فارم ٹول کٹ جاری کر دی گئی ہے۔ پروجیکٹ کی سب سے اہم خصوصیت رینڈرنگ کو تیز کرنے کے لیے GPU کی طرف ملٹی تھریڈنگ اور آف لوڈنگ آپریشنز کا استعمال ہے۔ 1.0.0 ریلیز کا ایک اہم مقصد API کو مستحکم کرنا ہے۔ مطابقت کو توڑنے والی تبدیلیاں اب ایک علیحدہ "تجرباتی" ماڈیول میں پیش کی جائیں گی۔

اعلیٰ کارکردگی کو یقینی بنانے کے لیے، DearPyGui کوڈ کا مرکزی حصہ Dear ImGui لائبریری کا استعمال کرتے ہوئے C++ میں لکھا گیا ہے، جسے اسی مصنفین نے تیار کیا ہے، لیکن C++ میں گرافیکل ایپلی کیشنز بنانے اور بنیادی طور پر مختلف آپریٹنگ ماڈل پیش کرنے کے لیے ڈیزائن کیا گیا ہے۔ محترم PyGui سورس کوڈ MIT لائسنس کے تحت تقسیم کیا گیا ہے۔ لینکس، ونڈوز 10 اور میک او ایس پلیٹ فارمز کے لیے سپورٹ کا اعلان کیا۔

ٹول کٹ تیزی سے آسان انٹرفیس بنانے اور گیمز، سائنسی اور انجینئرنگ ایپلی کیشنز کے لیے پیچیدہ خصوصی GUI تیار کرنے کے لیے موزوں ہے جن کے لیے اعلی ردعمل اور تعامل کی ضرورت ہوتی ہے۔ ایپلیکیشن ڈویلپرز کو ایک سادہ API اور ریڈی میڈ روایتی عناصر کا ایک سیٹ پیش کیا جاتا ہے جیسے بٹن، سلائیڈرز، سوئچز، مینو، ٹیکسٹ فارم، امیج ڈسپلے اور ونڈو لے آؤٹ کے مختلف طریقے۔ اعلی درجے کی خصوصیات میں، چارٹس، گرافس اور ٹیبلز کی تشکیل کے لیے معاونت کا ذکر کیا گیا ہے۔

DearPyGui 1.0.0 یوزر انٹرفیس بنانے کے لیے ٹول کٹ کا اجرا

اضافی طور پر دستیاب وسائل کے ناظرین کا ایک سیٹ، ایک نوڈ ایڈیٹر، ایک تھیم معائنہ کا نظام، اور 2D گیمز بنانے کے لیے موزوں فری فارم عناصر ہیں۔ ترقی کو آسان بنانے کے لیے، کئی افادیتیں فراہم کی جاتی ہیں، بشمول ایک ڈیبگر، کوڈ ایڈیٹر، دستاویزات کا ناظر اور لاگ ویور۔

Dear PyGui خلاصہ API موڈ (Rtained mode) کو GUI لائبریریوں کی مخصوص شکل میں نافذ کرتا ہے، لیکن اسے Dear ImGui لائبریری کے اوپر لاگو کیا جاتا ہے، جو IMGUI موڈ (فوری موڈ GUI) میں کام کرتی ہے۔ ریٹینڈ موڈ کا مطلب یہ ہے کہ منظر تخلیق کرنے کے کاموں کو لائبریری نے سنبھال لیا ہے، اور فوری موڈ میں، ویژولائزیشن ماڈل کو کلائنٹ سائیڈ پر پروسیس کیا جاتا ہے، اور گرافکس لائبریری کو صرف فائنل آؤٹ پٹ کے لیے استعمال کیا جاتا ہے، یعنی۔ ہر بار جب ایپلیکیشن اگلے تیار شدہ فریم کو بنانے کے لیے تمام انٹرفیس عناصر کو کھینچنے کا حکم جاری کرتی ہے۔

DearPyGui سسٹم کے ذریعہ فراہم کردہ مقامی وجیٹس کا استعمال نہیں کرتا ہے، بلکہ موجودہ آپریٹنگ سسٹم کے لحاظ سے OpenGL، OpenGL ES، Metal اور DirectX 11 گرافکس APIs کو کال کرکے اپنے ویجٹ پیش کرتا ہے۔ مجموعی طور پر، 70 سے زیادہ ریڈی میڈ ویجٹ پیش کیے جاتے ہیں۔

DearPyGui 1.0.0 یوزر انٹرفیس بنانے کے لیے ٹول کٹ کا اجرا
DearPyGui 1.0.0 یوزر انٹرفیس بنانے کے لیے ٹول کٹ کا اجرا
DearPyGui 1.0.0 یوزر انٹرفیس بنانے کے لیے ٹول کٹ کا اجرا


ماخذ: opennet.ru

نیا تبصرہ شامل کریں