„Python“ - vartotojo sąsajos, 1 dalis

Turinys
Programa ar programa ne visada turėtų būti kažkas, kas paleidžiama savaime, iš tikrųjų daug kartų mes kuriame programas, kuriomis turi naudotis žmonės, tie žmonės, kuriuos mes vadiname vartotojais; Mūsų programa savo logika ir elgesiu gali būti geriausia ir pažangiausia pasaulyje, tačiau jei ji yra orientuota į naudojimąsi vartotoju, tai, kaip vartotojas gali bendrauti su minėta programa, yra beveik tokia pati ar galbūt svarbesnė nei pati logika.
Dėl to, Python siūlo galimybę naudoti įrankius vartotojo sąsajoms kurti, o tai leidžia mums suteikti grafinę prasmę mūsų programai, sutvarkyti elementus taip, kad trečioji šalis galėtų ja naudotis.
Galimos platformos
Yra daugybė platformų, skirtų kurti grafines vartotojo sąsajas Python, tas, kurį pasirinksime, bus gerai, kol mes žinome, kodėl tai darome, niekas nėra geresnis už kitą, jie tiesiog yra skirtingi tikslo pasiekimo būdai.
Pažvelkime į kai kurias galimas galimybes, paaiškindami, kad ne visos egzistuojančios galimybės gali būti ir tikrai bus tūkstančiai variantų, tačiau jie gali būti pagrindas pradėti nuo tam tikro momento.
Šios priemonės vadinamos įrankių rinkiniai, pažiūrėkime sąrašą:
Tkinteris: Naudokite TK platformą. Jis yra prieinamas nedelsiant. Jis yra pusiau standartinis.
„wxPython“: Remiantis wx „Windows“. Jos populiarumas labai sparčiai auga.
„PythonWin“: Galima tik „Windows“. Jame naudojamos „Windows“ grafinės sąsajos aplinkos savybės.
„Java Swing“: Galima tik Džitonas. Naudoja vietines „Java“ GUI galimybes.
PyGTK: Jis naudoja GTK platformą. Labai populiarus Linux aplinkoje.
PyQt: Naudokite „Qt“ platformą. Tai ypač populiaru „Linux“ platformose.
Šios pamokos atveju, kaip demonstraciją, mes naudosime „wxPython“, tam ketiname jį atsisiųsti iš jo tinklalapio, kurį galima rasti adresu http://wxpython.org/download.php.
Svarbu atsisiųsti versiją, sukurtą šiai versijai Python kad mes dirbame taip, kad nesukeltume klaidų.
Šiame paveikslėlyje matome šio įrankių rinkinio versijas ir kaip atrodo atsisiuntimo puslapis:

DIDELIS

Atsisiuntę ir sukonfigūravę galime pereiti prie kitos dalies.
Lango ir jo komponentų kūrimas
„Windows“ arba „Windows“, taip pat žinomi kaip rėmeliai, yra klasės pavyzdžiai wx. Rėmeliai ir jie bus mūsų sąsajos konteinerių bazė, pažiūrėkime labai paprastą kodo pavyzdį, kurį galime naudoti kaip pagrindą, kad suprastume, ką iš tikrųjų daro įrankių rinkinys.
 importuoti wx programą = wx.App () win = wx.Frame (nėra) win.Show () app.MainLoop () 

Mes pradedame kodą importuodami „wx“, kuris yra mūsų įrankių rinkinys, tada sukuriame du egzempliorius, vieną - programai, kitą - rėmeliui, kuris bus konteineris, tada vadiname metodą Rodyti() kuris parodys langą, o viduje bus programa; Žinoma, visa tai tuščia, nes mes nieko nepadarėme, tačiau vykdydami programą pamatysime šiuos dalykus:

Kaip matome, tai gana paprasta ir suteikia jai kitokią išvaizdą, nei esame įpratę matyti Python su komandų pultu.
Tai viskas šiai pirmajai daliai, kitoje mes šiek tiek daugiau pasigilinsime į šią temą, pateikdami daugiau praktinių pavyzdžių.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave