Особенности • Установка • Как использовать • Демо • Ресурсы • Поддержка • Технический стек • Авторы • Лицензия • Галерея
Убедитесь, что у вас установлена как минимум 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 с графическим интерфейсом. Под капотом он использует парадигму немедленного режима и графический процессор вашего компьютера для обеспечения чрезвычайно динамичных интерфейсов. Точно так же Dear ImGui предоставляет простой способ создания инструментов для разработчиков игр, Dear PyGui предоставляет разработчикам Python простой способ создания быстрых и мощных графических интерфейсов для сценариев. Дорогой PyGui написан на C/C++, что позволяет создавать высокопроизводительные приложения Python. Дорогой PyGui в настоящее время поддерживается на следующих платформах.
Платформа | Графический API | Новейшая версия |
---|---|---|
Windows 10 | ДиректХ 11 | |
macOS | Металл | |
Линукс | OpenGL 3 | |
Малиновый Пи 4 | OpenGL ES |
Разработано Джонатаном Хоффштадтом, Престоном Котреном и всеми прямыми или косвенными участниками.
Омару Корнуту за всю его невероятную работу над Dear ImGui.
Эвану Пезенту за всю его работу над ImPlot.
Иоганну Мушинскому за всю его работу над imnodes.
Дорогой PyGui лицензируется по лицензии MIT.
Постоянное обслуживание и развитие — это постоянная работа, которую мы хотели бы поддерживать и развивать. Постоянное развитие поддерживается финансово пользователями и частными спонсорами. Если вам нравится Dear PyGui, рассмотрите возможность стать спонсором или купить нам чашку кофе.
Дорогой PyGui включает в себя API для построения графиков, созданный с помощью ImPlot.
Дорогой PyGui включает в себя редактор узлов, созданный с помощью imnodes.
Дорогой PyGui включает в себя API рисования для создания собственных рисунков, сюжетов и даже 2D-игр.
PVS-Studio — статический анализатор кода C, C++, C# и Java.