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.

Izveidot ievades laukus Python ar Tkinter

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.

Izveidot ievades laukus Python, izmantojot Tkinter

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.

Ievades laukumu izveide Python ar Tkinter

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.

Ievades lauku izveide Python ar Tkinter

Solis 7: Funkcija, lai parādītu ievadi

Definējiet funkciju zeigeEingabe(), kas iegūst un parāda ievades vērtības no laukiem.

Ievades laukņu izveide Python ar Tkinter

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.