Python ir universāla valoda, kas labi darbojas aizmugursistēmā, priekšgalā un pat pilnas steka lietojumprogrammās. Standarta bibliotēkā ir daudz moduļu un bibliotēku, taču dažreiz jums ir nepieciešams kaut kas specializētāks.

Grafiskais lietotāja interfeiss (GUI) ir būtisks, lai izveidotu lietotājam draudzīgas lietojumprogrammas. Tomēr pilnas GUI izveide var šķist pārāk liels izaicinājums.

Lai savai lietojumprogrammai(-ām) izveidotu sarežģītus GUI, varat izmantot dažādus ietvarus, lai noteiktu cenu.

Šie astoņi Python ietvari ir savas spēles augšgalā un var radīt brīnumus jūsu lietojumprogrammu veidošanas procesā.

wxPython ir starpplatformu rīku komplekts, kas ir noderīgs darbvirsmas GUI lietojumprogrammu izveidei. Tas ir balstīts uz wxWidgets rīku komplektu un piedāvā spēcīgu un jaudīgu funkciju kopumu.

Tā kā wxPython ir vairāku platformu rīku komplekts, varat palaist savas lietojumprogrammas operētājsistēmās Windows, Linux, Mac un Unix.

wxPython ir stabils, pilnībā aprīkots un aktīvi uzturēts paplašinājuma modulis, kas izveidots, izmantojot C++ un Python, tāpēc tas ir uzticams un ātrs.

instagram viewer

Rīku komplekts ir uzrakstīts objektorientētā stilā, padarot to viegli lietojamu un saprotamu. Tas ir arī pilnībā atvērts avots, tāpēc jūs varat iegūt avota kodu, lai to izmantotu jebkurā veidā. Jums būs nepieciešams instalējiet pip savā datorā lai instalētu wxPython.

Lai instalētu wxPython, varat izmantot pip komandu šādi:

pip uzstādīt -U wxPython

Tkinter ir Python saskarnes versija Tk logrīku kopai. Tā ir standarta Python saskarne ar Tk GUI rīkkopu un ir Python de facto standarta GUI rīkkopa.

Tkinter ir iepriekš instalēts Python instalācijās Linux, Microsoft Windows un Mac OS X. Šī Python bibliotēka nodrošina jaudīgu uz objektu orientētu saskarni Tk GUI rīkkopai. Tas ir diezgan noderīgi dažādu lietotņu, tostarp bieži lietotu darbvirsmas lietotņu, izstrāde.

Varat izmantot bibliotēku, lai programmā Python izveidotu starpplatformu GUI, izmantojot tās nodrošinātos jaudīgos logrīkus. Piemēram, logrīks Button ir ideāls, lai izveidotu pogas Python GUI. Esiet drošs, ka ar Tkinter ir daudz ko gaidīt.

Lai instalētu PyGUI Python, varat izmantot šādu komandu:

pip uzstādīt tk

Kivy ir viens no populārākajiem starpplatformu izstrādes ietvariem. Izmantojot Kivy, varat izmantot Python, lai izveidotu lietojumprogrammas, kas piemērotas Android, iOS, Linux, Windows un daudzām citām tīmekļa lietojumprogrammām.

Bibliotēka izmanto Python un Cython kā bāzi. Tam ir lielisks atbalsts vairāku pieskārienu funkcionalitātei, izmantojot visu ierīces ekrāna jaudu ievadei.

Tiek atbalstīti arī žesti un citi ievades veidi, padarot to par lielisku iespēju modernu lietojumprogrammu izstrādei.

Kivy izmanto vizuālo programmēšanas valodu, kas apvieno uz mezgliem balstītus un uz GUIM balstītus programmēšanas elementus. Šie elementi padara bibliotēku pielāgojamu un efektīvu.

Tomēr, ja vēlaties izveidot intuitīvus, sarežģītus GUI, tas var neizdoties. Kivy ir bezmaksas, atvērtā koda un licencēta saskaņā ar MIT licenci.

Pirms Kivy instalēšanas jums ir jāizpilda daži priekšnoteikumi, piemēram, Python jaunināšana un pip instalēšana. Izmantojiet šādu kodu:

pip uzstādīt--upgrade pip setuptools virtualenv

Pēc tam izveidojiet virtuālo vidi, lai pārbaudītu un instalētu Kivy un ar to saistītos vienumus. Jūs varat izveidot virtuālo vidi kivy_venv sekojoši:

python -m virtualenv kivy_venv

Aktivizējiet virtuālo vidi ar aktivizēšanas komandu:

avots ./kivy_venv/bin/activate

Visbeidzot, kad virtuālā vide ir aktivizēta, varat instalēt Kivy ar kivy[bāze] komandu. Tādējādi tiek instalēta minimālā atkarība, kā arī GUI programmatūras pamata instalēšana.

pip instalēšana "kivy[bāze]"

Ir pieejama vairāk informācijas par instalēšanu dažādām operētājsistēmām kivy.org.

Pyforms ir atvērtā pirmkoda Python bibliotēka, kas ļauj izveidot pielāgotas grafiskās lietotāja saskarnes. Tajā ir iekļauti dažādi logrīki, etiķetes, izvēles rūtiņas, ievades lauki un pogas.

Pyforms kā bibliotēka ir ideāli piemērota GUI veidošanai, kam nepieciešama liela lietotāja ievade. Neatkarīgi no tā, vai veidojat darbvirsmas lietotni, vietni vai mobilo lietotni, šī bibliotēka palīdzēs jums izveidot skaistas lietotāja saskarnes.

Tāpat kā Kivy, Pyforms ir MIT licencēts, kas nozīmē, ka tas ir bezmaksas un atvērtā koda.

Pyforms var instalēt šādi:

pip uzstādīt pyforms-gui

PySimpleGUI ir ietvars ap Tkinter, Qt un WxPython GUI ietvariem. Tas pārveido tos par vienkāršu un konsekventu API.

Mērķis ir atvieglot cilvēkiem izveidot GUI, neapgūstot visas dažādu nianses API. Tas vienkāršo API mācīšanās līkni un ļauj koncentrēties uz jūsu loģiku programma.

Tas viss tiek darīts, nodrošinot konsekventu API, kas nemainās dažādās GUI API.

Lai instalētu PySimpleGUI, izmantojiet kodu šādi:

pip uzstādīt PySimpleGUI

Pygame GUI ir grafiskā lietotāja interfeisa bibliotēka, kas rakstīta Python un kas izmanto Pygame kā savu aizmuguri. Pygame GUI ir Pete Shinners ideja, un tā ir viegli pieejama saskaņā ar MIT licenci.

Pygame GUI bibliotēka ir atvērtā pirmkoda un izmanto Pygame bibliotēku, lai varētu izveidot spēles ar grafisku lietotāja interfeisu.

Tas ir īpaši izstrādāts izstrādātājiem, kuriem ir pienācīga izpratne par Python un Pygame, bet kuri nav grafiskie dizaineri. Izstrādātāji var izmantot Pygame GUI, lai izveidotu spēļu GUI bez plašas grafiskā dizaina programmatūras.

Lūk, kā Pygame GUI var izmantot Python:

pip uzstādīt pygame_gui -U

PyQt5 nav tikai GUI bibliotēka, bet arī pilnīgs starpplatformu lietojumprogrammu izstrādes ietvars. Tas ir aptinums ap Qt ietvaru.

PyQt piedāvā divas iespējas GUI veidošanai. Pirmais ir Qt Widgets API darbvirsmas lietojumprogrammu izveidei. Otrais ir deklaratīvs API ar nosaukumu Qt Quick/QML, kas palīdz izveidot skārienjutīgās saskarnes mikrokontrolleriem un ierīcēm.

Izmantojot šo sistēmu, varat izveidot maza mēroga un liela mēroga lietotnes ar konsekventu, atkārtoti lietojamu kodu.

Lai instalētu PyQt, izmantojiet šādu kodu:

pip uzstādīt PyQt5

Python ietvaru izmantošana pielāgotu GUI izstrādei

Python kā atvērtā pirmkoda valoda piedāvā dažādas iespējas, lai apmierinātu dažādas attīstības vajadzības.

No sarežģītu pārskatu sagatavošanas līdz tīmekļa izstrādei un lietotņu pielāgošanai, jūs varat atrisināt gandrīz jebkuru uzdevumu, izmantojot Python.

Lai varētu izmantot Python, lai apmierinātu dažādas prasības, jums ir jāapgūst tā nianses un jāiemācās, lai valoda darbotos jūsu labā.

Neatkarīgi no jūsu līmeņa jūs varat atrast kursu, kas aptver tēmas, kas jums būs nepieciešamas, lai uzlabotu savas Python prasmes.