Millised raamid on kõige levinumad?
Kui otsite graafiliste kasutajaliideste Pythoni dokumentatsiooni, leiate TkInteri. Pakett on osa Pythoni vaikeinstallist. Saate seda kasutada kõige lihtsamate rakenduste jaoks. Võite ka otsida raamistikke, mis rakendavad midagi muud, või panna asju TkInteri peale.
Mõned suured või õigemini Linuxi jaoks palju kasutatavad süsteemid on QT ja wxWidgets. Need on nii Linuxis, unix-laadsetes süsteemides, Mac OS X kui ka Windowsis nii levinud, et peate GUI-programmide loomisel neist teadlik olema.
QT on üks töölaua standarditest. See sisaldab ka klasse arvuti enamiku funktsioonide haldamiseks. Siia kuuluvad pistikupesad, lõimed, Unicode ja oma veebibrauser. PyQt on seotud selle raamistiku kõigi osadega.
wxWidgetsil on väga suur API, millel on palju vidinaid ja funktsioone. Nende hulka kuulub sama mis QT, kuna need on konkureerivad tehnoloogiad. Erinevusi on, kuid oluline osa on see, et kui kavatsete teha midagi suurt, peate neid kahte silmas pidama. Võiksite vahetada, millal ja kui teie projekt kasvab.
Python 2 on hooldusest väljas!!
Enne otsustamist veenduge, et teil oleks rohkem kui 3 Pythoni versioonide tugi.0. Pythoni versioon 2.0 on hooldusest väljas alates 2020. aasta algusest.
Platvormidevaheline või lihtsalt Linux?
Selles artiklis näete mõningaid näiteid, neid kõiki toetab ja toetab Linuxi juurutamine. Enne alustamist kaaluge, millist tuge vajate; nii arendus kui ka juurutamine teistele platvormidele? Millised?
Kõigepealt saate alustada püthoni raamistikega, mis on väikesed ja mida on lihtne alustada allpool.
guizero - väike, mõeldud algajatele.
Kasutab komponentide jaoks standardset TkInterit. Sellel on nupud, märkeruudud ja palju muud tüüpi vidinaid. Loomulikult saate loodud akendest teksti hankida ja tulemusi näidata, pilte kuvada ja rakendusi käivitada.
appJar - hariv
appJar on mõeldud hariduslikuks, seetõttu on disainerid muutnud selle installimise lihtsaks. Lihtsaim viis; Laadige alla ja pakkige oma arvutis pakettaknad lahti. See on siiski saadaval ka PyPI-s. Sellel on vähe rohkem funktsioone kui guizero.
Gooey - käsurea GUI!
See on mõeldud teie jaoks käsurea tööriistade edastamiseks GUI-le. Sellel on tööriistaribad, liugurid ja nupud, nagu ka teistel, on see suunatud ainult neile, kes olete juba skripti kirjutanud ja soovite selle jaoks GUI-d teha.
Olgu, vaatame veel mõnda raamistikku, mis on suuremad ja natuke rohkem õppimiskõveraga, kuid kõigil allpool olevatel raamistikel on rohkem võimalusi.
Kivy - suurem valik
See on suurem raamistik, mille eesmärk on toetada suuremaid projekte. Seda saate kasutada enamiku rakenduste jaoks, tegelikult toetavad neid paljud ettevõtted kõigi oma võimete jaoks.
Suhkur - suunatud haridusele
See on raamistik, mis on suunatud hariduse rakendustele. Saate seda kasutada, kui soovite kirjutada toreda graafikaga haridusrakendusi. See on kirjutatud paljudes keeltes, kuigi Python on sellest suur osa. Sellest pole nii lihtne alustada, kuid teil on palju võimalusi.
IDE tugi
Alustades võite juba kasutada IDE-d. Niisiis, kas peate üle minema teisele?
Kui soovite oma rakendusi luua, saate seda proovida veebipõhises liideses. VASTUS, kui soovite. Sugari tegevuste loomiseks peate mõistma PyGTK-d. Kui juba selles programmeerite, saate jätkata tavapäraselt. Lihtsalt lisage Sugar Toolkit ja arendage nagu tavaliselt.
See kehtib ka teiste kohta. Näiteks guizero ja appJar vajavad ainult teeki, et saaksite neid importida. Gooey nõuab installimist. Virtuaalse keskkonnaga on see väga lihtne. Kasutage lihtsalt PyCarmit või oma lemmik Pythoni IDE-d.
Kivyl on selle PyCarmile seadistamiseks lihtne juhend. Samuti on lahendusi Visual Studio, Eclipse ja eric6 jaoks. Lõpuks on lihtne lihtsalt kogu lisada ja jätkata tavapäraselt.
Järeldus
Kui alustate Pythoni abil graafiliste kasutajaliideste loomist, on teil palju võimalusi. Mitmed neist võimalustest on suured ja keerulised. Kuid kui soovite alustada millegi väikesega või soovite lihtsalt rakendada mõnda väikest rutiini, võite kasutada ülalnimetatud väikeseid. Veidi planeerides ja selge eesmärgi saavutades saate kiiresti tööle asuda. Isegi väikesed raamistikud põhinevad tavaliselt standardsete tööriistakomplektide peal, mis on platvormist sõltumatud. See muudab valiku pigem maitseks kui tööriistaks.