Rumah > Artikel > pembangunan bahagian belakang > Koleksi lengkap perpustakaan pembangunan antara muka Python
Pakej ncurses terbina dalam, digunakan untuk mencipta antara muka pengguna grafik terminal. Pustaka kutukan menyediakan lukisan skrin bebas terminal dan fungsi pemprosesan papan kekunci untuk terminal berasaskan teks Kini antara muka paparan grafik biasanya digunakan, terminal interaktif dan lebih elegan boleh dibuat dalam beberapa pasaran khusus, seperti Unix yang dibenamkan.
enaml ialah rangka kerja Python yang membolehkan anda melaksanakan antara muka GUI berkualiti tinggi dengan usaha yang minimum. Ia juga merupakan bahasa pengaturcaraan yang unik.
enaml menggabungkan bahasa perisytiharan dengan sistem susun atur berasaskan kekangan, membolehkan pengguna mentakrifkan reka letak fleksibel UI dengan mudah. aplikasi enaml boleh dijalankan pada mana-mana platform yang menyokong Python dan Qt.
enaml mempunyai ciri berikut:
Kivy ialah sumber terbuka Rangka kerja Python ialah digunakan untuk membangunkan aplikasi dengan cepat dan melaksanakan pelbagai antara muka pengguna yang popular pada masa ini, seperti multi-touch dan sebagainya.
Kivy boleh dijalankan pada kebanyakan sistem pengendalian desktop/mudah alih arus perdana semasa seperti Windows, Linux, MacOS, Android dan iOS.
Kivy berasaskan Python, dengan idea reka bentuk untuk memisahkan fail antara muka dan fail program antara satu sama lain Reka bentuknya ringkas dan elegan, dan sintaksnya mudah dipelajari, menjadikannya sesuai untuk pendatang baru mulakan.
Tetingkap platform silang Python dan perpustakaan multimedia yang boleh digunakan untuk pembangunan permainan, pemprosesan audio dan video, dsb. Ia lebih ringan daripada pygame.
Pengikat Python untuk rangka kerja antara muka pengguna merentas platform Qt, menyokong Qt v4 dan Qt v5, ini ialah perpustakaan reka bentuk antara muka veteran.
Perbezaan antara PySide dan PyQt ialah yang pertama adalah produk syarikat Qt dan yang kedua adalah produk syarikat pihak ketiga Penggunaan kedua-duanya pada asasnya sama, tetapi terdapat perbezaan besar dalam perjanjian penggunaan Perbezaannya ialah PySide boleh digunakan di bawah lesen LGPL, manakala PyQt boleh digunakan di bawah lesen GPL.
kit alatan GUI asli sistem pengendalian Python asli.
Pustaka untuk mencipta aplikasi GUI terminal, komponen sokongan, acara, warna kaya, dsb.
wxPythonwxPython ialah kit alat GUI merentas platform untuk Python yang ditulis dalam C++, yang membolehkan pengaturcara Python membuat program dengan mudah mencipta pengguna grafik yang berkuasa antara muka. Ia kini menyokong platform termasuk Microsoft Windows, Mac OS X dan macOS, serta Linux atau sistem seperti unix lain dengan perpustakaan GTK2 atau GTK3.
PyGObject ialah pakej Python yang menyediakan pengikatan untuk perpustakaan berasaskan GObject (seperti GTK, GStreamer, WebKitGTK, GLib, GIO, dll.). Pustaka ini boleh menyokong set alat antara muka grafik GTK+3, jadi GObject menyediakan set komponen antara muka grafik yang kaya. Ia menyokong Linux, Windows dan macOS.
Flexx ialah set alat yang ditulis dalam bahasa Python tulen untuk mencipta program GUI Ia menggunakan teknologi web untuk memaparkan antara muka. Aplikasi ini ditulis sepenuhnya dalam Python, dengan penterjemah PScript menjana JavaScript yang diperlukan secara dinamik. Flexx boleh digunakan untuk mencipta (merentas platform) aplikasi desktop, aplikasi web dan aplikasi eksport ke dokumen HTML kendiri.
Eel ialah perpustakaan Python yang ringan untuk membuat aplikasi GUI HTML/JS luar talian yang mudah serupa dengan Electron (tetapi lebih ringan daripadanya), dengan sokongan untuk akses Penuh kepada keupayaan dan pustaka Python.
PySimpleGUI
Ia adalah pembungkus untuk tkinter, Qt, WxPython dan Remi Dengan melaksanakan kebanyakan "kod pelat dandang" ia lebih ringkas dan lebih pendek daripada menulis terus menggunakan rangka kerja asas. Seperti yang anda boleh ketahui dari namanya, ia mudah digunakan, tetapi tidak begitu cantik dari segi penampilan.
pywebview ialah bekas aplikasi merentas platform ringan yang mengandungi komponen WebView, yang boleh memaparkan kandungan HTML dalam tetingkap GUI asli. Menggunakan kuasa teknologi Web dalam aplikasi desktop tanpa penyemak imbas menyembunyikan fakta bahawa GUI adalah berasaskan pelayar. Anda boleh menggunakan rangka kerja web yang ringan seperti Flask atau Bottle dengan pywebview, atau berdiri sendiri dengan jambatan dua hala antara Python dan DOM.
PyGui yang dihormati ialah rangka kerja GUI Python yang mudah digunakan (namun berkuasa). Ia bukan pembungkus untuk Dear ImGui dalam pengertian umum, tetapi perpustakaan yang dibina dengan Dear ImGui yang meniru GUI mod yang dikekalkan tradisional (berbanding dengan paradigma mod langsung Dear ImGui). PyGui yang dihormati juga pada asasnya berbeza daripada rangka kerja GUI Python yang lain. Di bawah hud, Dear PyGui menggunakan paradigma mod masa nyata dan GPU komputer anda untuk memudahkan antara muka yang sangat dinamik. PyGui yang dihormati pada masa ini menyokong platform berikut: Windows 10, macOs, Linux, Raspberry Pi 4.
EasyGUI ialah modul pengaturcaraan GUI yang sangat ringkas dan mudah menggunakan Python. Ia berbeza daripada perpustakaan GUI lain kerana EasyGUI bukan didorong oleh peristiwa, sebaliknya semua interaksi GUInya digunakan melalui panggilan fungsi mudah dan tidak memerlukan pengaturcara untuk mengetahui apa-apa tentang tkinter, rangka kerja, widget, panggilan balik atau lambdas .
Atas ialah kandungan terperinci Koleksi lengkap perpustakaan pembangunan antara muka Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!