Уважаеми PyGui, лесна за използване Python GUI рамка

наскоро бе обявено пускането на новата версия на Dear PyGui 1.0.0 (DPG), който е позициониран като кросплатформена рамка за разработване на графичен потребителски интерфейс в Python.

Най -важната характеристика на проекта е използване на многопоточност и възлагане на операции на графичния процесор за ускоряване на изобразяването. Основната цел на оформянето на версия 1.0.0 е да стабилизира API. Промените, които прекъсват съвместимостта, сега ще се предлагат в отделен „експериментален“ модул.

За да се гарантира висока производителност, по -голямата част от кода на DearPyGui е написан на C ++, използвайки библиотеката Dear ImGui която е предназначена за създаване на графични приложения в C ++ и предлага фундаментално различен модел на работа.

Наборът от инструменти е подходящ както за бързо създаване на прости интерфейси, така и за разработване на сложни специализирани графични интерфейси за игри, научни и инженерни приложения, които изискват висока отзивчивост и интерактивност.

Разработчиците на приложения имат прост API и набор от традиционни елементи, които са готови, като бутони, плъзгачи, радио бутони, менюта, текстови форми, показване на изображения и различни методи за проектиране на елементи на прозореца. От разширените функции се откроява поддръжката за формиране на диаграми, графики и таблици.

Освен това, наличен е набор от зрители, редактор на връзки към възел, система за инспекция на кожата и елементи за изобразяване От ръка подходящ за създаване на 2D игри. За да се опрости разработката, са предоставени няколко помощни програми, включително дебъгер, редактор на код, преглед на документация и преглед на дневници.

Уважаеми PyGui прилага абстрактния режим на работа на API (запазен режим), типичен за библиотеките с графичен потребителски интерфейс, но е реализиран върху библиотеката Dear ImGui, която работи с IMGUI (незабавно графичен интерфейс).

Запазеният режим означава, че библиотеката поема задачите за оформяне на сцена, докато в непосредствен режим моделът за изобразяване се изобразява от страна на клиента, а графичната библиотека се използва само за крайния изход, т.е. приложението всеки път, когато издава команди за изготвяне на всички интерфейсни елементи, за да образуват следващата готова рамка.

Уважаеми PyGui не използва родните приспособления, предоставени от системата, но генерира свои собствени джаджи чрез извикване на графичните API OpenGL, OpenGL ES, Metal и DirectX 11, в зависимост от текущата операционна система. Общо се предлагат повече от 70 готови за употреба джаджи.

В новата версия споменава се, че трябва да има най -малко грешки към днешна дата все пак това не изключва възможността за някои грешки при регресия, тъй като много от основните системи са напълно преработени от 0.8 и все още има значителна настройка за тестване на регресия. Основният фокус на това издание беше стабилизирането на API, което сега направихме. Настоящите проблеми трябва да бъдат преоценени за тази версия.

В допълнение към това, към помощната програма са добавени голям брой нови команди, заедно с нов експериментален модул и особено с премахването на различни команди, които вече са остарели.

От останалите промени които се открояват от тази нова версия:

  • Потребителят трябва да създаде контекст Dear_PyGuicreate_context (), преди да извика някоя DPG команда
  • dragPayload променено drag_data се изпраща до цели в drag_callback вместо drop_callback
  • премести логъра и темите в DearPyGui_Ext
  • сега са необходими редове в таблицата
  • отдалечена bind_item_disabled_theme ()
  • отдалечена bind_item_type_disabled_theme ()
  • отдалечена bind_item_type_theme ()
  • Сега потребителят трябва да създаде, конфигурира и покаже прозореца за изглед, преди да стартира dpg.
  • "Create_viewport () -> setup_dearpygui () -> show_viewport () -> start_dearpygui ()"
  • add_theme_color () и add_theme_style () трябва да знаят как да принадлежат към компонент theme_component

Накрая ако се интересувате да научите повече за него за Dear PyGui или искате да знаете как да инсталирате този инструмент във вашата система, можете да го направите от следната връзка.

Важно е също така да се спомене, че източникът на Dear PyGui, разпространен под лиценза MIT. Декларирана поддръжка за платформи Linux, Windows 10 и macOS.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.