Geometriya .grid()menejeri
Siz tez-tez ishlatadigan geometriya menejeri bo'lib .grid(), u barcha
quvvatni .pack()tushunish va saqlash osonroq bo'lgan formatda taqdim etadi.
.grid()oynani yoki Framesatr va ustunlarga bo'lish orqali ishlaydi. .grid()Satr va ustun indekslarini mos ravishda rowva kalit so'z argumentlariga qo'ng'iroq qilish va o'tkazish orqali siz vidjetning joylashuvini belgilaysiz column. Satr va ustun indekslari dan boshlanadi 0, shuning uchun qator indeksi 1va ustun
indeksi vidjetni ikkinchi qatorning uchinchi ustuniga joylashtirishni 2bildiradi
..grid()
LabelQuyidagi skript 3 × 3 o'lchamdagi vidjetlar bilan freymlar panjarasini yaratadi :
Natijada paydo bo'lgan oyna qanday ko'rinishga ega:
Ushbu misolda ikkita geometriya menejeridan foydalanmoqdasiz. Har bir ramka geometriya menejeri windowbilan biriktirilgan .grid():
Ularning har biri labelo'z ustasiga quyidagilar Framebilan biriktirilgan .pack():
Bu erda tushunish kerak bo'lgan muhim narsa shundaki, .grid()har bir ob'ekt
uchun chaqirilgan bo'lsa ham Frame, geometriya menejeri ob'ektga tegishli window. Xuddi shunday, har birining tartibi geometriya menejeri frametomonidan nazorat qilinadi .pack().
Oldingi misoldagi ramkalar bir-birining yonida mahkam joylashtirilgan. Har bir freym atrofida biroz bo'sh joy qo'shish uchun siz katakchadagi har bir katakning to'ldirishini o'rnatishingiz mumkin. To'ldirish - bu vidjetni o'rab turgan va uning mazmunini vizual ravishda ajratib turadigan bo'sh joy.
Ikki turdagi to'ldirish tashqi va ichki to'ldirishdir . Tashqi to'ldirish panjara katakchasining tashqi tomoniga biroz bo'sh joy qo'shadi. U ikkita kalit so'z argumentlari bilan boshqariladi .grid():
|