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.

Sukurti įvedimo laukelius Python su Tkinter

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ų.

Įvesties laukų kūrimas Python su Tkinter

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.

Įvedimo laukų kūrimas Python su Tkinter

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.

Įvesties laukelių kūrimas Python su Tkinter

7 žingsnis: Funkcija įvedimui rodyti

Apibrėžkite funkciją zeigeEingabe(), kuri išgaus įvesti duomenis iš laukų ir juos parodys.

Sukurti įvedimo laukelius Python su Tkinter

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.