親愛的 PyGui,一個易於使用的 Python GUI 框架

最近 Dear PyGui 1.0.0 新版本發布 (DPG),其定位為 用於 Python 中 GUI 開發的跨平台框架。

該項目最大的特點是 使用多線程和將操作外包給 GPU 來加速渲染。 塑造版本 1.0.0 的主要目標是穩定 API。 現在將在單獨的“實驗性”模塊中提供破壞兼容性的更改。

為確保高性能, 大部分 DearPyGui 代碼是使用 Dear ImGui 庫用 C++ 編寫的 它旨在用 C++ 創建圖形應用程序,並提供一個根本不同的操作模型。

該工具包既適用於快速創建簡單的界面,也適用於為需要高響應性和交互性的遊戲、科學和工程應用程序開發複雜的專用 GUI。

應用程序開發人員有一個簡單的 API 和一組開箱即用的傳統元素, 例如按鈕、滑塊、單選按鈕、菜單、文本形式、圖像顯示以及窗口元素的各種設計方法。 在先進的功能中,對圖表、圖形和表格的形成的支持脫穎而出。

另外, 一組資源查看器、一個節點鏈接編輯器、一個皮膚檢查系統和渲染元素可用 Freehand 適合創建 2D 遊戲。 為了簡化開發,提供了幾個實用程序,包括調試器、代碼編輯器、文檔查看器和日誌查看器。

親愛的 PyGui 實現了 API 的抽像操作模式 (保留模式)典型的 GUI 庫,但在 Dear ImGui 庫之上實現,該庫在 IMGUI(立即 GUI)上運行。

保留模式意味著庫接管場景塑造任務,而在立即模式下,渲染模型在客戶端渲染,圖形庫僅用於最終輸出,即應用程序每次發出命令繪製所有界面元素形成下一個就緒框架。

親愛的PyGui 它不使用系統提供的原生小部件,而是通過調用圖形API生成自己的小部件 OpenGL、OpenGL ES、Metal 和 DirectX 11,具體取決於當前的操作系統。 總共提供了 70 多個即用型小部件。

在新版本中 有人提到 它應該有最少的錯誤 迄今為止,即使 這不排除可能存在一些回歸誤差, 因為許多底層系統已經從 0.8 完全重構,並且仍然有一個重要的回歸測試設置。 此版本的主要重點是穩定 API,我們現在已經完成了。 需要重新評估此版本的當前問題。

除此之外,該實用程序還添加了大量新命令,以及一個新的實驗模塊,尤其是消除了已經過時的各種命令。

其他變化 從這個新版本中脫穎而出:

  • 用戶必須在調用任何 DPG 命令之前創建 Dear_PyGuicreate_context() 上下文
  • 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(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。