Python

Pythoni töölaua graafilised raamistikud

Pythoni töölaua graafilised raamistikud
Teie esimesed õppetunnid Pythonis on suunatud teksti sisestamisele ja sisestamisele. Kui olete esimesest terminalist käivitatud programmist mööda saanud, soovite oma arvutioskuste imeks luua graafilise liidese. Veebist otsides leiate pika tööriistade loendi, kuid töölaua raamistikke võib olla raske leida. Siit leiate loendi, milles kirjeldatakse nende poolt pakutavat väärtust.

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.

Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...
Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...
Parimad Oculus App Lab mängud
Kui olete Oculuse peakomplekti omanik, peate olema teadlik külglaadimisest. Kõrvalaadimine on protsess, millega installitakse peakomplekti mitte-poesi...