Keluaran kit alat untuk membina antara muka pengguna DearPyGui 1.0.0

Dear PyGui 1.0.0 (DPG), kit alat merentas platform untuk pembangunan GUI dalam Python, telah dikeluarkan. Ciri yang paling penting dalam projek ini ialah penggunaan operasi multithreading dan pemunggahan ke bahagian GPU untuk mempercepatkan rendering. Matlamat utama keluaran 1.0.0 adalah untuk menstabilkan API. Perubahan yang memecahkan keserasian kini akan ditawarkan dalam modul "percubaan" yang berasingan.

Untuk memastikan prestasi tinggi, bahagian utama kod DearPyGui ditulis dalam C++ menggunakan perpustakaan Dear ImGui, dibangunkan oleh pengarang yang sama, tetapi direka untuk mencipta aplikasi grafik dalam C++ dan menawarkan model operasi yang berbeza secara asasnya. Kod sumber PyGui yang dihormati diedarkan di bawah lesen MIT. Mengisytiharkan sokongan untuk platform Linux, Windows 10 dan macOS.

Kit alat ini sesuai untuk mencipta antara muka mudah dengan cepat dan untuk membangunkan GUI khusus yang kompleks untuk permainan, aplikasi saintifik dan kejuruteraan yang memerlukan responsif dan interaktiviti yang tinggi. Pembangun aplikasi ditawarkan API ringkas dan satu set elemen tradisional sedia seperti butang, peluncur, suis, menu, bentuk teks, paparan imej dan pelbagai kaedah susun atur tetingkap. Antara ciri lanjutan, sokongan untuk pembentukan carta, graf dan jadual dicatatkan.

Keluaran kit alat untuk membina antara muka pengguna DearPyGui 1.0.0

Selain itu, terdapat satu set penonton sumber, editor nod, sistem pemeriksaan tema dan elemen bentuk bebas yang sesuai untuk mencipta permainan 2D. Untuk memudahkan pembangunan, beberapa utiliti disediakan, termasuk penyahpepijat, penyunting kod, pemapar dokumentasi dan pemapar log.

Dear PyGui melaksanakan mod API abstrak (Mod dikekalkan) tipikal perpustakaan GUI, tetapi ia dilaksanakan di atas pustaka Dear ImGui, yang beroperasi dalam mod IMGUI (GUI mod Segera). Mod Retained bermaksud bahawa tugas untuk mencipta pemandangan diambil alih oleh perpustakaan, dan dalam mod Segera, model visualisasi diproses pada bahagian klien, dan perpustakaan grafik hanya digunakan untuk output akhir, i.e. Setiap kali aplikasi mengeluarkan arahan untuk melukis semua elemen antara muka untuk membentuk bingkai siap seterusnya.

DearPyGui tidak menggunakan widget asli yang disediakan oleh sistem, sebaliknya memaparkan widgetnya sendiri dengan memanggil API grafik OpenGL, OpenGL ES, Metal dan DirectX 11, bergantung pada sistem pengendalian semasa. Secara keseluruhan, lebih daripada 70 widget siap sedia ditawarkan.

Keluaran kit alat untuk membina antara muka pengguna DearPyGui 1.0.0
Keluaran kit alat untuk membina antara muka pengguna DearPyGui 1.0.0
Keluaran kit alat untuk membina antara muka pengguna DearPyGui 1.0.0


Sumber: opennet.ru

Tambah komen