功能 • 安裝 • 如何使用 • 示範 • 資源 • 支援 • 技術堆疊 • 製作人員 • 授權 • 圖庫
確保您至少有 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 GUI 框架有本質上的不同。在底層,它使用立即模式範例和電腦的 GPU 來促進極其動態的介面。以同樣的方式,Dear ImGui 為遊戲開發人員提供了一種創建工具的簡單方法,Dear PyGui 為 python 開發人員提供了一種為腳本創建快速且強大的 GUI 的簡單方法。 Dear PyGui 採用 C/C++ 編寫,可產生高效能的 Python 應用程式。 Dear PyGui 目前支援以下平台。
平台 | 圖形API | 最新版本 |
---|---|---|
Windows 10 | DirectX 11 | |
macOS | 金屬 | |
Linux | OpenGL 3 | |
樹莓派4 | OpenGL ES |
由 Jonathan Hoffstadt、Preston Cothren 以及所有直接或間接貢獻者開發。
Omar Cornut 在《Dear ImGui》中所做的出色工作。
感謝 Evan Pezent 在 ImPlot 上所做的所有工作。
Johann Muszynski 在 imnodes 上所做的所有工作。
Dear PyGui 根據 MIT 許可證獲得許可。
持續的維護和開發是一項全職工作,我們希望維持和發展。持續的開發得到了用戶和私人贊助商的財政支持。如果你喜歡 Dear PyGui,請考慮成為贊助商或請我們喝杯咖啡。
Dear PyGui包含使用 ImPlot 建構的繪圖 API
Dear PyGui包含一個用 imnodes 建構的節點編輯器
Dear PyGui包含一個繪圖 API,用於建立自訂繪圖、繪圖,甚至 2D 遊戲。
PVS-Studio - C、C++、C# 和 Java 程式碼的靜態分析器。