Python on universaalne keel, mis töötab hästi taustaprogrammis, kasutajaliideses ja isegi täispinu rakendustes. Tavalises raamatukogus on palju mooduleid ja teeke, kuid mõnikord on vaja midagi spetsiifilisemat.

Graafiline kasutajaliides (GUI) on kasutajasõbralike rakenduste loomiseks hädavajalik. Täieliku GUI loomine võib aga tunduda liiga suur väljakutse.

Rakendus(t)e jaoks keerukate GUI-de loomiseks saate pakkumise tegemiseks kasutada erinevaid raamistikke.

Need kaheksa Pythoni raamistikku on nende mängu tipus ja võivad teie rakenduste loomise protsessiga imesid teha.

wxPython on platvormideülene tööriistakomplekt, mis on kasulik töölaua GUI rakenduste loomiseks. See tugineb wxWidgetsi tööriistakomplektile ning pakub tugevat ja võimsat funktsioonide komplekti.

Kuna wxPython on platvormideülene tööriistakomplekt, saate oma rakendusi käitada Windowsi, Linuxi, Maci ja Unixi-põhistes süsteemides.

wxPython on stabiilne, täisfunktsionaalne ja aktiivselt hooldatav laiendusmoodul, mis on loodud C++ ja Pythoni abil, seega on see usaldusväärne ja kiire.

instagram viewer

Tööriistakomplekt on kirjutatud objektorienteeritud stiilis, mis muudab selle kasutamise ja mõistmise lihtsaks. See on ka täiesti avatud lähtekoodiga, nii et saate lähtekoodi kasutada mis tahes viisil. Teil on vaja installige oma arvutisse pip wxPythoni installimiseks.

WxPythoni installimiseks saate kasutada käsku pip järgmiselt:

pip installida -U wxPython

Tkinter on Pythoni liidese versioon Tk-vidinakomplekti jaoks. See on Pythoni standardliides Tk GUI tööriistakomplektile ja on Pythoni de facto standardne GUI tööriistakomplekt.

Tkinter on eelinstallitud Pythoni Linuxi, Microsoft Windowsi ja Mac OS X installimistele. See Pythoni teek annab teile võimsa objektorienteeritud liidese Tk GUI tööriistakomplektile. See on üsna kasulik mitmesuguste rakenduste, sealhulgas tavaliselt kasutatavate töölauarakenduste kujundamine.

Teeki saate kasutada Pythonis platvormideüleste GUI-de loomiseks, kasutades selle pakutavaid võimsaid vidinaid. Näiteks nupu vidin on ideaalne Pythoni GUI-des nuppude loomiseks. Võite olla kindel, Tkinteriga on palju oodata.

PyGUI installimiseks Pythonisse saate kasutada järgmist käsku:

pip installida tk

Kivy on üks populaarsemaid platvormideüleseid arendusraamistikke. Kivy abil saate Pythoni abil luua rakendusi, mis sobivad Androidile, iOS-ile, Linuxile, Windowsile ja paljudele teistele veebirakendustele.

Raamatukogu kasutab alusena Pythonit ja Cythoni. Sellel on suurepärane tugi mitme puutega funktsioonidele, kasutades sisendiks seadme ekraani kogu võimsust.

Toetatud on ka žestid ja muud tüüpi sisendid, mis teeb sellest suurepärase võimaluse kaasaegsete rakenduste arendamiseks.

Kivy kasutab visuaalset programmeerimiskeelt, mis ühendab sõlmepõhised ja GUIM-põhised programmeerimiselemendid. Need elemendid muudavad raamatukogu kohandatavaks ja tõhusaks.

Siiski võib see ebaõnnestuda, kui soovite luua intuitiivseid ja keerulisi GUI-sid. Kivy on tasuta, avatud lähtekoodiga ja litsentsitud MIT-i litsentsi alusel.

Enne Kivy installimist peate täitma mõned eeltingimused, nagu Pythoni uuendamine ja pip-i installimine. Kasutage järgmist koodi:

pip installida--upgrade pip setuptools virtualenv

Järgmisena looge Kivy ja sellest sõltuvate üksuste testimiseks ja installimiseks virtuaalne keskkond. Saate luua virtuaalse keskkonna kivy_venv järgnevalt:

python -m virtualenv kivy_venv

Aktiveerige virtuaalne keskkond käsuga activate:

allikas ./kivy_venv/bin/activate

Lõpuks, kui virtuaalne keskkond on aktiveeritud, saate installida Kivy rakendusega kivy[alus] käsk. See installib minimaalsed sõltuvused koos GUI tarkvara põhiinstalliga.

pip install "kivy[alus]"

Erinevate operatsioonisüsteemide kohta on saadaval rohkem installiteavet kivy.org.

Pyforms on avatud lähtekoodiga Pythoni teek, mis võimaldab teil luua kohandatud graafilisi kasutajaliideseid. See sisaldab mitmesuguseid vidinaid, silte, märkeruutusid, sisestusvälju ja nuppe.

Pyforms on raamatukoguna ideaalne GUIde loomiseks, mis nõuavad palju kasutajapoolset sisestust. Olenemata sellest, kas loote töölauarakendust, veebisaiti või mobiilirakendust, see teek aitab teil luua kena välimusega kasutajaliideseid.

Nagu Kivy, on ka Pyformsil MIT-litsents, mis tähendab, et see on tasuta ja avatud lähtekoodiga.

Pyformsi saate installida järgmisel viisil:

pip installida pyforms-gui

PySimpleGUI on Tkinteri, Qt ja WxPython GUI raamistike ümbritsev ümbris. See muudab need lihtsaks ja järjepidevaks API-ks.

Eesmärk on muuta GUI-de loomine inimestel lihtsamaks, ilma et nad õpiksid tundma erinevaid nüansse API-d. See lihtsustab API-de õppimiskõverat ja võimaldab teil keskenduda oma loogikale programm.

See teeb seda kõike, pakkudes ühtset API-d, mis ei muutu erinevate GUI API-de vahel.

PySimpleGUI installimiseks kasutage koodi järgmiselt:

pip installida PySimpleGUI

Pygame GUI on Pythonis kirjutatud graafilise kasutajaliidese teek, mis kasutab Pygame'i taustaprogrammina. Pygame GUI on Pete Shinnersi vaimusünnitus ja see on MIT-i litsentsi alusel hõlpsasti saadaval.

Pygame'i GUI teek on avatud lähtekoodiga ja kasutab Pygame'i teeki, et võimaldada graafilise kasutajaliidesega mänge luua.

See on kohandatud arendajatele, kellel on Pythonist ja Pygame'ist korralik arusaam, kuid kes ei ole graafilised disainerid. Arendajad saavad kasutada Pygame GUI-d mängu GUI-de loomiseks ilma ulatusliku graafilise disaini tarkvarata.

Pygame GUI-d Pythonis saate kasutada järgmiselt.

pip installida pygame_gui -U

PyQt5 ei ole lihtsalt GUI teek, vaid täielik platvormideülene rakenduste arendusraamistik. See on ümbris Qt raamistiku ümber.

PyQt pakub GUI-de loomiseks kaks võimalust. Esimene neist on Qt Widgets API töölauarakenduste loomiseks. Teine on deklaratiivne API nimega Qt Quick/QML, mis aitab luua puutetundlikke liideseid mikrokontrolleritele ja seadmetele.

Seda raamistikku kasutades saate luua järjepideva korduvkasutatava koodiga väikese- ja suuremahulisi rakendusi.

PyQti installimiseks kasutage järgmist koodi:

pip installida PyQt5

Pythoni raamistike kasutamine kohandatud GUI-de väljatöötamiseks

Python kui avatud lähtekoodiga keel pakub erinevaid võimalusi erinevate arendusvajaduste rahuldamiseks.

Alates keeruliste aruannete koostamisest kuni veebiarenduse ja rakenduste kohandamiseni saate Pythoni abil lahendada peaaegu kõik ülesanded.

Enne Pythoni kasutamist erinevate vajaduste rahuldamiseks peate tundma selle nüansse ja õppima, kuidas keel enda kasuks tööle panna.

Olenemata teie tasemest võite leida kursuse, mis hõlmab teemasid, mida vajate oma Pythoni oskuste täiustamiseks.