انتشار جعبه ابزار برای ساخت رابط کاربری DearPyGui 1.0.0

عزیز PyGui 1.0.0 (DPG)، یک ابزار چند پلتفرمی برای توسعه رابط کاربری گرافیکی در پایتون، منتشر شده است. مهمترین ویژگی پروژه استفاده از عملیات چند رشته ای و بارگذاری به سمت GPU برای افزایش سرعت رندر است. هدف اصلی نسخه 1.0.0 تثبیت API است. تغییرات شکستن سازگاری اکنون در یک ماژول "تجربی" جداگانه ارائه خواهد شد.

برای اطمینان از کارایی بالا، بخش اصلی کد DearPyGui با استفاده از کتابخانه Dear ImGui که توسط همان نویسندگان توسعه یافته است، به زبان C++ نوشته شده است، اما برای ایجاد برنامه های گرافیکی در C++ و ارائه یک مدل عملیاتی اساساً متفاوت طراحی شده است. کد منبع PyGui عزیز تحت مجوز MIT توزیع شده است. پشتیبانی از پلتفرم های لینوکس، ویندوز 10 و macOS اعلام شده است.

این جعبه ابزار برای ایجاد سریع رابط‌های ساده و توسعه رابط‌های گرافیکی تخصصی پیچیده برای بازی‌ها، برنامه‌های علمی و مهندسی که نیاز به پاسخ‌گویی و تعامل بالا دارند، مناسب است. به توسعه دهندگان برنامه یک API ساده و مجموعه ای از عناصر سنتی آماده مانند دکمه ها، لغزنده ها، سوئیچ ها، منوها، فرم های متنی، نمایش تصویر و روش های مختلف طرح بندی پنجره ارائه می شود. از جمله ویژگی های پیشرفته، پشتیبانی از تشکیل نمودار، نمودار و جداول است.

انتشار جعبه ابزار برای ساخت رابط کاربری DearPyGui 1.0.0

علاوه بر این مجموعه ای از بینندگان منابع، یک ویرایشگر گره، یک سیستم بازرسی تم، و عناصر فرم آزاد مناسب برای ایجاد بازی های دوبعدی در دسترس هستند. برای ساده‌سازی توسعه، چندین ابزار از جمله اشکال‌زدا، ویرایشگر کد، نمایشگر اسناد و نمایشگر گزارش ارائه شده است.

PyGui عزیز حالت API انتزاعی (حالت Retained) معمولی برای کتابخانه های رابط کاربری گرافیکی را پیاده سازی می کند، اما در بالای کتابخانه Dear ImGui که در حالت IMGUI (GUI حالت فوری) کار می کند، پیاده سازی شده است. حالت Retained به این معنی است که وظایف ایجاد صحنه توسط کتابخانه انجام می شود و در حالت فوری، مدل تجسم در سمت مشتری پردازش می شود و کتابخانه گرافیکی فقط برای خروجی نهایی استفاده می شود. هر بار که برنامه دستور می دهد تا تمام عناصر رابط را بکشد تا فریم تمام شده بعدی را تشکیل دهد.

DearPyGui از ویجت های بومی ارائه شده توسط سیستم استفاده نمی کند، بلکه ویجت های خود را با فراخوانی API های گرافیکی OpenGL، OpenGL ES، Metal و DirectX 11 بسته به سیستم عامل فعلی ارائه می کند. در مجموع بیش از 70 ویجت آماده ارائه شده است.

انتشار جعبه ابزار برای ساخت رابط کاربری DearPyGui 1.0.0
انتشار جعبه ابزار برای ساخت رابط کاربری DearPyGui 1.0.0
انتشار جعبه ابزار برای ساخت رابط کاربری DearPyGui 1.0.0


منبع: opennet.ru

اضافه کردن نظر