Kokie pagrindai yra labiausiai paplitę?
Kai ieškote „Python“ dokumentacijos, skirtos grafinėms vartotojo sąsajoms, rasite „TkInter“. Paketas yra numatytojo „Python“ diegimo dalis. Tai galite naudoti paprasčiausioms programoms. Taip pat galite ieškoti sistemų, kurios įgyvendintų ką nors kita, arba įdėti daiktus ant „TkInter“.
Kai kurios didelės, tiksliau sakant, daug naudojamos „Linux“ sistemos yra „QT“ ir „wxWidgets“. Tai yra taip įprasta tiek „Linux“, tiek „unix“ tipo sistemose, „Mac OS X“ ir „Windows“, kad turite jas žinoti, jei kuriate GUI programas.
QT yra vienas iš darbalaukio standartų. Tai taip pat apima klases, skirtas daugumai kompiuterio funkcijų. Tai apima lizdus, gijas, „Unicode“ ir savo interneto naršyklę. PyQt turi sąsajas su visomis šios sistemos dalimis.
wxWidgets turi labai didelę API su daugeliu valdiklių ir funkcijų. Tai apima tą patį, ką ir QT, nes tai konkuruojančios technologijos. Yra skirtumų, tačiau svarbiausia yra tai, kad jei norite padaryti ką nors didelio, turite nepamiršti šių dviejų. Galbūt norėsite pakeisti, kada ir jei jūsų projektas išaugs.
„Python 2“ neveikia!!
Prieš nuspręsdami įsitikinkite, kad turite palaikymą aukštesnėms nei 3 „Python“ versijoms.0. 2 „Python“ versija.0 nuo 2020 m. Pradžios nebėra priežiūros.
Skersinė platforma arba tiesiog „Linux“?
Šiame straipsnyje pamatysite keletą pavyzdžių, juos visus palaiko ir palaiko diegimas „Linux“. Prieš pradėdami, apsvarstykite, kokios pagalbos jums reikia; tiek plėtros, tiek diegimo kitoms platformoms palaikymas? Kurie?
Pirmiausia pradėkime nuo python karkasų, kurie yra maži ir kuriuos lengva pradėti naudoti žemiau.
guizero - mažas, skirtas pradedantiesiems.
Komponentams naudoja standartinį „TkInter“. Jame yra mygtukai, žymės langeliai ir daugybė kitų valdiklių tipų. Žinoma, sukurtuose languose galite gauti teksto ir rodyti rezultatus, rodyti paveikslėlius ir paleisti programas.
appJar - švietimo
„appJar“ yra skirtas švietimui, todėl dizaineriai jį lengvai įdiegė. Paprasčiausias būdas; Atsisiųskite ir išpakuokite „sitepackages“ katalogą savo kompiuteryje. Vis dėlto jį galima rasti ir PyPI. Jis turi keletą daugiau funkcijų nei „guizero“.
Gooey - komandinės eilutės GUI!
Skirtas jums perkelti savo komandinės eilutės įrankius į GUI. Jame yra įrankių juostos, šliaužikliai ir mygtukai, kaip ir tik kituose, jis skirtas tiems, kurie jau parašėte scenarijų ir norite tam sukurti GUI.
Gerai dabar, pažvelkime į kai kurias kitas sistemas, kurios yra didesnės ir šiek tiek daugiau mokymosi kreivės, tačiau visos šios žemiau pateiktos sistemos turi daugiau galimybių.
Kivy - didesnis pasirinkimas
Tai didesnė sistema, kuria siekiama paremti didesnius projektus. Tai galite naudoti daugumoje programų, iš tikrųjų jas palaiko daugelis įmonių, nepaisant visų savo galių.
Cukrus - skirtas švietimui
Tai sistema, skirta švietimo programoms. Jį galite naudoti, jei norite rašyti edukacines programas su prašmatnia grafika. Jis parašytas daugeliu kalbų, nors „Python“ yra didelė jo dalis. Tai nėra taip lengva pradėti, tačiau turite daugybę galimybių.
IDE palaikymas
Kai pradėsite, galbūt jau naudosite IDE. Taigi, ar reikia pereiti prie kito?
Kai norite sukurti savo programas, galite tai išbandyti žiniatinklio sąsajoje. ATSAKYTI, jei norite. Norėdami sukurti „Sugar“ veiklą, turite suprasti PyGTK. Jei jau programuojate tai, galite tęsti kaip įprasta. Tiesiog pridėkite „Sugar Toolkit“ ir kurkite kaip įprasta.
Tai galioja ir kitiems. Pavyzdžiui, „guizero“ ir „appJar“ reikia tik bibliotekos, kad galėtumėte juos importuoti. Gooey reikalauja įdiegti „pip“. Su virtualia aplinka tai labai paprasta. Tiesiog naudokite „PyCharm“ arba mėgstamą „Python IDE“.
„Kivy“ turi paprastą vadovą, kaip jį nustatyti „PyCharm“, taip pat yra „Visual Studio“, „Eclipse“ ir „eric6“ sprendimų. Galų gale paprasta tiesiog pridėti biblioteką ir tęsti kaip įprasta.
Išvada
Kai pradedate kurti grafines vartotojo sąsajas naudodami „Python“, turite daug galimybių. Keletas šių variantų yra dideli ir sudėtingi. Tačiau, jei norite pradėti nuo kažko mažo arba tiesiog turite įdiegti keletą mažų rutinų, galite naudoti aukščiau paminėtus mažus. Truputį suplanavę ir turėdami aiškų tikslą, greitai ir greitai galėsite veikti. Net ir mažos konstrukcijos paprastai remiasi standartiniais įrankių rinkiniais, kurie yra nepriklausomi nuo platformos. Tai leidžia pasirinkti skonį, o ne įrankį.