Graafilise kasutajaliidese (GUI) loomine Pythonis võib olla väga lihtne ja intuitiivne, eriti kui kasutad õiget raamatukogu. Tkinter on standardraamatukogu GUI arendamiseks Pythonis ja võimaldab sul sisendväljad, nupud ja muud UI-elemendid kiiresti rakendada. Selles õpetuses õpid, kuidas luua Tkinteri abil sisendväljad kasutaja nime ja vanuse jaoks.

Olulisemad järeldused

  • Tkinteri moodul on hädavajalik GUI arendamiseks Pythonis.
  • Sa õpid, kuidas paigutada silte ja sisendvälju Grid-meetodi abil.
  • Kuidas luua nupufunktsioone ja rakendada omadusi nagu sisendväljade kustutamine.

Sammsammuline juhend

Lihtsa GUI-vormi loomiseks, mis kogub kasutaja nime ja vanuse, järgige neid samme:

1. samm: Loo uus projekt

Esimese asjana pead looma uue Python-projekti. Nime parem andmefail "Texteingabe.py". Sa saad seda teha oma lemmik kodeerimise redigeerijaga.

Looge sisendväljad Pythonis Tkinteriga

2. samm: Importi Tkinter

Nüüd avage oma Python-fail ja importige vajalikud moodulid Tkinterist. Sul on vaja kogu Tkinteri raamatukogu.

3. samm: Loo juurobjekt

Loo GUI jaoks juurobjekt. See on rakenduse peamine ala.

Ära unusta hiljem kasutada ka funktsiooni mainloop(), et hoida GUI töös.

Sisaldisväljade loomine Pythonis Tkinteriga

4. samm: Lisa sildid

Lisa kaks silti: üks nime jaoks ja teine vanuse jaoks.

Seejärel saad silte Gridis paigutada. Grid-süsteem võimaldab lihtsat paigutust ridadesse ja veergudesse.

Sisendväljade loomine Pythonis Tkinteriga

5. samm: Loo sisendväljad

Nüüd loo sisendväljad (Entry) nime ja vanuse jaoks.

6. samm: Lisa nupud

Lisa kaks nuppu: üks rakenduse sulgemiseks ja teine sisestatud andmete kuvamiseks.

Sisendväljade loomine Pythoni ja Tkinteriga

7. samm: Funktsiooni määramine sisendi kuvamiseks

Määra funktsioon zeigeEingabe(), mis toob välja väärtused sisendväljadest ja kuvab need.

Sisendväljade loomine Pythonis Tkinteriga

8. samm: Kustuta sisendväljad

Heaks tavaks on tühjendada sisendväljad pärast väärtuste kuvamist.

9. samm: Rakenduse käivitamine

Lõpuks pead sa GUI korralikult käivitama, lisades mainloop()-käskluse.

Kokkuvõte – Python programmikursus: Sisendväljade kujundamine Entry abil

Oled nüüd õppinud, kuidas luua Tkinteri abil lihtne sisendvorm kahe sisendvälja jaoks nime ja vanuse jaoks, samuti nuppe interaktsiooniks.

Korduma kippuvad küsimused

Mis on Tkinter?Tkinter on standardne GUI raamatukogu Pythoni jaoks, mis võimaldab hõlpsasti luua graafilisi kasutajaliideseid.

Kuidas saan luua mitu sisendvälja?Iga sisendväli luuakse Entry-instrumendi abil, mille saad seejärel Gridis paigutada.

Kuidas kustutada sisendväljade sisu?Sa võid kasutada meetodit delete(), et tühjendada sisendväljade sisu, nt entry.delete(0, END).

Kas saan Tkinteris kasutada teisi vidinaid?Jah, Tkinter pakub mitmeid vidinaid, sealhulgas nuppe, silte, menüüsid jne.