Grafinių vartotojo sąsajų (GUI) kūrimas su Python gali būti labai paprastas ir intuityvus, ypač jei naudosite tinkamą biblioteką. Tkinter yra standartinė biblioteka GUI plėtrai Python'e ir leidžia greitai įgyvendinti įvedimo laukus, mygtukus ir kitus vartotojo sąsajos elementus. Šiame vadove išmoksite, kaip sukurti įvedimo laukus naudotojo vardui ir amžiui su Tkinter.
Pagrindiniai įžvalgos
- Tkinter modulis yra būtinas GUI plėtrai Python'e.
- Išmoksite, kaip išdėstyti etiketės ir įvedimo laukus naudojant tinklelio metodą.
- Kaip sukurti funkcijas mygtukams ir įgyvendinti savybes, tokias kaip įvedimo laukų ištrinimas.
Žingsnis po žingsnio vadovas
Norėdami sukurti paprastą GUI formą, kuri fiksuoja naudotojo vardą ir amžių, atlikite šiuos veiksmus:
1 žingsnis: sukurti naują projektą
Pirmiausia turite sukurti naują Python projektą. Failą geriausia pavadinti "Texteingabe.py". Tai galite padaryti su savo pasirinktu kodų redaktoriumi.

2 žingsnis: Importuoti Tkinter
Dabar atidarykite savo Python failą ir importuokite reikalingus Tkinter modulius. Jums reikės visos Tkinter bibliotekos.
3 žingsnis: Sukurti pagrindinį objektą
Sukurkite pagrindinį objektą GUI. Tai yra pagrindinė jūsų programos sritis.
Neužmirškite vėliau naudoti mainloop() funkcijos, kad GUI veiktų.

4 žingsnis: Pridėti etiketes
Pridėkite dvi etiketes: vieną vardui ir kitą amžiui.
Tada galite išdėstyti etiketes tinklelyje. Tinklelio sistema leidžia lengvai išdėstyti eilutėse ir stulpeliuose.

5 žingsnis: Sukurti įvedimo laukus
Dabar sukuriate įvedimo laukus (Entry) vardui ir amžiui.
6 žingsnis: Pridėti mygtukus
Pridėkite du mygtukus: vieną programos uždarymui ir kitą įvestų duomenų rodymui.

7 žingsnis: Funkcija įvedimui rodyti
Apibrėžkite funkciją zeigeEingabe(), kuri išgaus įvesti duomenis iš laukų ir juos parodys.

8 žingsnis: Išvalyti įvedimo laukus
Gerai praktikuoti išvalyti įvedimo laukus po duomenų rodymo.
9 žingsnis: Paleisti programą
Galiausiai turite tinkamai paleisti GUI, pridėdami mainloop() komandą.
Santrauka – Python programavimo kursas: Įvedimo laukai su Entry
Dabar išmokote, kaip sukurti paprastą įvedimo formą su dviem įvedimo laukais vardui ir amžiui bei mygtukais sąveikai naudojant Tkinter.
Dažniausiai užduodami klausimai
Kas yra Tkinter?Tkinter yra standartinė GUI biblioteka Python'e, leidžianti lengvai kurti grafines vartotojo sąsajas.
Kaip galiu sukurti kelis įvedimo laukus?Kiekvienas įvedimo laukas sukuriamas per Entry instanciją, kurią galite išdėstyti tinklelyje.
Kaip ištrinti įvedimo laukų turinį?Jūs galite naudoti delete() metodą, kad išvalytumėte įvedimo laukų turinį, pvz.: entry.delete(0, END).
Ar galiu naudoti kitus valdiklius Tkinter?Taip, Tkinter siūlo įvairius valdiklius, įskaitant mygtukus, etiketes, meniu ir pan.