Grafiskās lietotāja saskarnes (GUI) izveidošana Python valodā var būt ļoti vienkārša un intuitīva, īpaši, ja izmantojat pareizo bibliotēku. Tkinter ir standarta bibliotēka GUI izstrādei Python un ļauj ātri īstenot ievades laukus, pogas un citus UI elementus. Šajā apmācībā jūs iemācīsieties, kā izveidot ievades laukus lietotāja vārdam un vecumam, izmantojot Tkinter.
Galvenās atziņas
- Tkinter modulis ir būtisks GUI izstrādei Python.
- Jūs iemācīsieties, kā izvietot uzrakstus un ievades laukus, izmantojot Grid metodi.
- Kā izveidot funkcijas pogām un implementēt īpašības, piemēram, dzēst ievades laukus.
Solis pa solim
Lai izveidotu vienkāršu GUI formu, kas ievāc lietotāja vārdu un vecumu, sekojiet šiem soļiem:
Solis 1: Izveidojiet jaunu projektu
Pirmkārt, jums jāizveido jauns Python projekts. Labāk nosauciet failu par "Texteingabe.py". Jūs to varat izdarīt ar savu iecienīto koda redaktoru.

Solis 2: Importējiet Tkinter
Tagad atveriet savu Python failu un importējiet nepieciešamos Tkinter moduļus. Jums būs nepieciešama visa Tkinter bibliotēka.
Solis 3: Izveidojiet Root objektu
Izveidojiet Root objektu GUI. Tas ir jūsu lietojumprogrammas galvenais laukums.
Neaizmirstiet vēlāk izmantot arī funkciju mainloop(), lai uzturētu GUI darbību.

Solis 4: Pievienojiet uzrakstus
Pievienojiet divus uzrakstus: vienu vārdam un otru vecumam.
Pēc tam jūs varat izvietot uzrakstus Grid. Grid sistēma ļauj viegli izvietot rindās un kolonnās.

Solis 5: Izveidojiet ievades laukus
Tagad jūs izveidosiet ievades laukus (Entry) vārdam un vecumam.
Solis 6: Pievienojiet pogas
Pievienojiet divas pogas: vienu, lai aizvērtu lietojumprogrammu, un otru, lai rādītu ievadītos datus.

Solis 7: Funkcija, lai parādītu ievadi
Definējiet funkciju zeigeEingabe(), kas iegūst un parāda ievades vērtības no laukiem.

Solis 8: Ievades laukus dzēst
Ir laba prakse pēc vērtību parādīšanas notīrīt ievades laukus.
Solis 9: Sākt lietojumprogrammu
Visbeidzot, jums jāpabeidz GUI palaišana, pievienojot komandu mainloop().
Kopsavilkums – Python programmēšanas kurss: Ievades laukus ar Entry izveide
Jūs tagad esat iemācījies, kā ar Tkinter izveidot vienkāršu ievades formu ar diviem ievades laukiem vārdam un vecumam, kā arī pogām interakcijai.
Biežāk uzdotie jautājumi
Kas ir Tkinter?Tkinter ir standarta GUI bibliotēka Python un ļauj viegli izveidot grafiskās lietotāja saskarnes.
Kā es varu izveidot vairākus ievades laukus?Katrs ievades lauks tiek izveidots ar Entry instanci, kuru jūs pēc tam izvietojat Grid.
Kā izdzēst ievades laukus saturu?Jūs varat izmantot delete() metodi, lai notīrītu ievades laukus, piemēram, entry.delete(0, END).
Vai es varu izmantot citus logrīkus Tkinter?Jā, Tkinter piedāvā dažādus logrīkus, tostarp pogas, uzrakstus, izvēlnes un tamlīdzīgus.