Fitur • Instalasi • Cara Menggunakan • Demo • Sumber Daya • Dukungan • Tumpukan Teknologi • Kredit • Lisensi • Galeri
Pastikan Anda memiliki setidaknya Python 3.8 64bit.
pip install dearpygui
or
pip3 install dearpygui
Menggunakan Dear PyGui semudah skrip Python berikut.
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 ()
Demo bawaan menunjukkan semua fungsi Dear PyGui. Untuk menjalankan demo, Anda dapat menjalankan:
python -m dearpygui.demo
Atau Anda dapat menggunakan kode ini untuk menjalankan demo. Kesan berikut menunjukkan beberapa, namun tidak hampir semua, widget dan fitur yang tersedia. Karena kode demo Python dapat diperiksa, Anda dapat memanfaatkan kode demo untuk membangun aplikasi Anda sendiri.
Jika Anda mengalami masalah atau ingin membantu, berikut beberapa tempat yang dapat Anda datangi.
Dear PyGui dibangun di atas Dear ImGui, termasuk ekstensi ImPlot dan imnodes, dan secara fundamental berbeda dari kerangka GUI Python lainnya. Di balik terpalnya, ia menggunakan paradigma mode langsung dan GPU komputer Anda untuk memfasilitasi antarmuka yang sangat dinamis. Dengan cara yang sama Dear ImGui menyediakan cara sederhana untuk membuat alat bagi pengembang game, Dear PyGui menyediakan cara sederhana bagi pengembang python untuk membuat GUI yang cepat dan kuat untuk skrip. PyGui yang terhormat ditulis dalam C/C++ sehingga menghasilkan aplikasi Python yang berkinerja tinggi. PyGui yang terhormat saat ini didukung pada platform berikut.
Platform | API Grafik | Versi Terbaru |
---|---|---|
jendela 10 | DirectX 11 | |
macOS | Logam | |
Linux | OpenGL 3 | |
Raspberi Pi 4 | OpenGL ES |
Dikembangkan oleh Jonathan Hoffstadt, Preston Cothren dan setiap kontributor langsung atau tidak langsung.
Omar Cornut atas semua karyanya yang luar biasa di Dear ImGui.
Evan Pezent atas semua karyanya di ImPlot.
Johann Muszynski atas semua karyanya di imnodes.
PyGui yang terhormat dilisensikan di bawah Lisensi MIT.
Pemeliharaan dan pengembangan berkelanjutan adalah upaya penuh waktu yang ingin kami pertahankan dan kembangkan. Pengembangan yang sedang berlangsung didukung secara finansial oleh pengguna dan sponsor swasta. Jika Anda menikmati Dear PyGui, harap pertimbangkan untuk menjadi sponsor atau belikan kami secangkir kopi.
PyGui yang terhormat menyertakan API plotting yang dibuat dengan ImPlot
PyGui yang terhormat menyertakan editor simpul yang dibuat dengan imnodes
PyGui yang terhormat menyertakan API gambar untuk membuat gambar khusus, plot, dan bahkan game 2D.
PVS-Studio - penganalisis statis untuk kode C, C++, C#, dan Java.