คุณสมบัติ • การติดตั้ง • วิธีใช้งาน • การสาธิต • ทรัพยากร • การสนับสนุน • กลุ่มเทคโนโลยี • เครดิต • ใบอนุญาต • แกลเลอรี
ตรวจสอบให้แน่ใจว่าคุณมี 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 ได้รับการสนับสนุนบนแพลตฟอร์มต่อไปนี้
แพลตฟอร์ม | กราฟิกเอพีไอ | เวอร์ชันใหม่ล่าสุด |
---|---|---|
วินโดวส์ 10 | ไดเรคเอ็กซ์ 11 | |
ระบบปฏิบัติการ macOS | โลหะ | |
ลินุกซ์ | โอเพ่นจีแอล 3 | |
ราสเบอร์รี่ Pi 4 | OpenGL ES |
พัฒนาโดย Jonathan Hoffstadt, Preston Cothren และผู้มีส่วนร่วมทั้งทางตรงและทางอ้อมทุกคน
Omar Cornut สำหรับผลงานอันน่าทึ่งของเขาในเรื่อง Dear ImGui
Evan Pezent สำหรับผลงานทั้งหมดของเขาใน ImPlot
Johann Muszynski สำหรับผลงานทั้งหมดของเขาเกี่ยวกับ imnodes
เรียน PyGui ได้รับอนุญาตภายใต้ใบอนุญาต MIT
การบำรุงรักษาและการพัฒนาอย่างต่อเนื่องถือเป็นความพยายามเต็มเวลาซึ่งเราต้องการจะรักษาและเติบโตต่อไป การพัฒนาอย่างต่อเนื่องได้รับการสนับสนุนทางการเงินจากผู้ใช้และผู้สนับสนุนส่วนตัว หากคุณชื่นชอบ Dear PyGui โปรดพิจารณาเป็นสปอนเซอร์หรือซื้อกาแฟให้เราสักแก้ว
เรียน PyGui มี API การวางแผนที่สร้างด้วย ImPlot
เรียน PyGui มีตัวแก้ไขโหนดที่สร้างด้วย imnodes
Dear PyGui มี API การวาดเพื่อสร้างภาพวาด โครงเรื่อง และแม้แต่เกม 2D แบบกำหนดเอง
PVS-Studio - ตัววิเคราะห์แบบคงที่สำหรับโค้ด C, C++, C# และ Java