發布用於建立 DearPyGui 1.0.0 使用者介面的工具包

Dear PyGui 1.0.0 (DPG),一個用於 Python 中 GUI 開發的跨平台工具包,已經發布。 此專案最重要的特點是使用多執行緒並將操作卸載到GPU端來加速渲染。 1.0.0 版本的關鍵目標是穩定 API。 現在將在單獨的“實驗”模組中提供破壞相容性的變更。

為了確保高效能,DearPyGui 程式碼的主要部分是使用 Dear ImGui 庫用 C++ 編寫的,該程式庫由同一作者開發,但旨在用 C++ 創建圖形應用程式並提供根本不同的操作模型。 Dear PyGui 原始碼是根據 MIT 許可證分發的。 宣布支援 Linux、Windows 10 和 macOS 平台。

該工具包適用於快速創建簡單的介面以及為需要高響應性和互動性的遊戲、科學和工程應用程式開發複雜的專用 GUI。 為應用程式開發人員提供了一個簡單的 API 和一組現成的傳統元素,例如按鈕、滑桿、開關、選單、文字表單、圖像顯示和各種視窗佈局方法。 在高級功能中,值得注意的是對圖表、圖形和表格的形成的支持。

發布用於建立 DearPyGui 1.0.0 使用者介面的工具包

此外,還提供一組資源檢視器、一個節點編輯器、一個主題檢查系統以及適合創建 2D 遊戲的自由形式元素。 為了簡化開發,提供了多個實用程序,包括偵錯器、程式碼編輯器、文件檢視器和日誌檢視器。

Dear PyGui 實作了 GUI 函式庫典型的抽象 API 模式(保留模式),但它是在 Dear ImGui 函式庫之上實現的,後者在 IMGUI 模式(立即模式 GUI)下運作。 Retained模式意味著創建場景的任務由庫接管,而Immediate模式則在客戶端處理視覺化模型,圖形庫僅用於最終輸出,即每次應用程式發出命令來繪製所有介面元素以形成下一個完成的框架。

DearPyGui 不使用系統提供的本機小工具,而是根據目前作業系統,透過呼叫 OpenGL、OpenGL ES、Metal 和 DirectX 11 圖形 API 來渲染自己的小工具。 總共提供了 70 多個現成的小部件。

發布用於建立 DearPyGui 1.0.0 使用者介面的工具包
發布用於建立 DearPyGui 1.0.0 使用者介面的工具包
發布用於建立 DearPyGui 1.0.0 使用者介面的工具包


來源: opennet.ru

添加評論