Ja, ja mēs meklējam veidu, kā efektīvi izstrādāt savas Tkinter lietotnes, Grid-Manager ir ideāls rīks jums. Ar to jūs varat organizēt savu grafisko lietotāja saskarni (GUI) režģī, tādējādi radot strukturētu un kārtīgi izskatīgu lietotni. Šajā pamācībā jūs soli pa solim uzzināsit, kā izmantot Grid-Geometry-Manager, lai pareizi organizētu savus widget’us un uzlabotu lietotāju pieredzi.
Galvenās atziņas
- Grid-Manager ļauj vienkārši organizēt widget’us divdimensiju režģī.
- Katrs widget tiek pozicionēts pēc rindām (rows) un kolonnām (columns).
- Jūs varat pielāgot Grid-Manager, lai izveidotu dažādus izkārtojumus, piemēram, apvienojot kolonnas vai organizējot elementus vairākās rindās un kolonnās.
Soli pa solim pamācība
Solis 1: Tava Tkinter lietotnes uzstādīšana
Lai sāktu ar Grid-Manager, vispirms izveido jaunu Python skriptu. Nosauc to piemēram, GridManager.py. Ievadi Tkinter bibliotēku, pievienojot sekojošo kodu.

Tagad inicializē savu galveno logu.
Solis 2: Izveidot etiķetes un ievadi laukus
Pievienojiet divas etiķetes un atbilstošos ievadi laukus. Pirmajai etiķetei vajadzētu saturēt tekstu „Vārds“, un ievadi laukam jābūt novietotam blakus šai etiķetei.
entry1 = Entry(root) entry1.grid(row=0, column=1)
Otrā etiķete tiks izmantota „Uzvārda“ norādīšanai, un ievadi laukam jābūt novietotam zem pirmās etiķetes.

entry2 = Entry(root) entry2.grid(row=1, column=1)
Solis 3: Pievienot Checkbutton
Lai tālāk uzlabotu izkārtojumu, pievienojam checkbutton. Tas tiks novietots nākamajā rindā. Šajā gadījumā var izmantot sticky atribūtus, lai pogu novietotu pa kreisi.

Solis 4: Pievienot attēlu
Tagad ir laiks pievienot attēlu. Attēls tiks novietots pirmajā rindā trešajā kolonnā un tam jāaptver divas kolonnas un divas rindas. Tam izmanto parametrus rowspan un columnspan.

Solis 5: Pievienot pogas
Tagad pievienosim divas pogas lietotāja saskarnei. Pirmajā poga tiks novietota trešajā rindā trešajā kolonnā.

Otrā poga tiks novietota tajā pašā rindā, bet ceturtajā kolonnā.

Solis 6: Izkārtojuma precizēšana
Lai palielinātu attālumu starp pogām, varat izmantot padx un pady atribūtu. Šeit tiek pievienots papildu attālums 2 pikseļi, lai vizuāli atdalītu pogas.

Solis 7: Galvenās cilpas uzsākšana
Lai lietotni aktivizētu, ievadi mainloop()-komandu.
Kopsavilkums
Šajā pamācībā jūs esat iemācījušies, kā izmantot Grid-Manager Tkinter, lai efektīvi izveidotu un organizētu widget’us. Jūs esat izveidojuši etiķetes, ievadi laukus, pogas un checkbuttons, un integrējuši tos strukturētā izkārtojumā. Darbs ar rowspan, columnspan un sticky atribūtiem sniedz jums daudz iespēju izveidot lietotāja saskarni pēc jūsu vēlmēm.
Bieži uzdotie jautājumi
Kā es varu izmantot Grid-Manager Tkinter?Pievienojot katru widget ar.grid() metodi izvēlētajā pozīcijā rindā un kolonnā.
Ko dara rowspan metode?Ar rowspan jūs varat izstiept widget pa vairākām rindām.
Kā pievienot attālumu starp widget’iem?Izmantojiet parametrus padx un pady grid() metodē, lai definētu horizontālo un vertikālo attālumu.
Kādas ir atšķirības starp columnspan un sticky?Columnspan nosaka, cik daudz kolonnas widget aizņem, savukārt sticky nosaka pozīciju šūnā.