機能 • インストール • 使用方法 • デモ • リソース • サポート • 技術スタック • クレジット • ライセンス • ギャラリー
少なくとも 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 は、ImPlot および imnodes 拡張機能を含む Dear ImGui の上に構築されており、他の Python GUI フレームワークとは根本的に異なります。内部では、イミディエイト モード パラダイムとコンピューターの GPU を使用して、非常に動的なインターフェイスを実現します。 Dear ImGui がゲーム開発者にツールを作成する簡単な方法を提供するのと同じように、Dear PyGui は Python 開発者にスクリプト用の迅速で強力な GUI を作成する簡単な方法を提供します。 PyGui は C/C++ で書かれており、高パフォーマンスの Python アプリケーションを実現します。 PyGui は現在、次のプラットフォームでサポートされています。
プラットフォーム | グラフィックスAPI | 最新バージョン |
---|---|---|
Windows 10 | ダイレクトX11 | |
macOS | 金属 | |
Linux | OpenGL3 | |
ラズベリーパイ4 | OpenGL ES |
Jonathan Hoffstadt、Preston Cothren、およびすべての直接的または間接的な貢献者によって開発されました。
Omar Cornut、Dear ImGui での素晴らしい仕事に感謝します。
Evan Pezent 氏、ImPlot に関するすべての功績に感謝します。
Johann Muszynski、imnode に関するすべての取り組みに感謝します。
Dear PyGui は MIT ライセンスに基づいてライセンスされています。
継続的なメンテナンスと開発はフルタイムの取り組みであり、私たちはこれを維持し、成長させたいと考えています。継続的な開発は、ユーザーと民間スポンサーによって財政的に支援されています。 Dear PyGui を気に入っていただけましたら、スポンサーになることをご検討いただくか、コーヒーをおごってください。
Dear PyGui にはImPlot で構築されたプロット API が含まれています
Dear PyGui には imnodes で構築されたノード エディターが含まれています
Dear PyGuiには、カスタム描画、プロット、さらには 2D ゲームを作成するための描画 API が含まれています。
PVS-Studio - C、C++、C#、および Java コード用の静的アナライザー。