2023-02-17 18:34:26
Python Tkinterda elementlarni joylashtirishning grid() metodi: 2-qism
Tkinterdagi grid() usuli - bu oynada jadvalga o'xshash tuzilma yaratish uchun ishlatiladigan geometriya menejeri. U oynadagi vidjetlarni ma'lum tartibda tartibga solish uchun ishlatilishi mumkin. Bundan tashqari, u vidjetlarning o'lchamini va joylashishini o'rnatish uchun ishlatilishi mumkin.
Gridʼdagi har bir satr va ustun indeks bilan belgilanadi. Gridʼdagi ustunlar nol, bir, ikki va hokazo indekslarga ega. To'rdagi satr va ustunlar indekslari noldan boshlanishi shart emas. Bundan tashqari, satr va ustun indekslarida bo'shliqlar bo'lishi mumkin. Misol uchun, sizda ustun indekslari 1, 2, 10, 11 va 12 bo'lgan panjara bo'lishi mumkin. Bu keyinchalik panjara o'rtasiga qo'shimcha vidjetlar qo'shishni rejalashtirganingizda foydalidir.
Qator va ustunning kesishishi katak deyiladi. Katak - bu vidjetni joylashtirishingiz mumkin bo'lgan maydon. Bitta katak faqat bitta vidjetni saqlashi mumkin. Agar siz ikkita vidjetni bir katakkaga joylashtirsangiz, ular bir-birining ustiga joylashadi.
Yopishqoq (sticky) parametri biror elementni oʻziga ajratilgan katakning qayeriga yopishib turishi kerakligini belgilash uchun ishlatilinadi.
U qutb tomonlarini, jumladan, Shimol, Janub, Sharq, G‘arb, Shimoliy-sharq, Shimoli-g‘arbni, Janubi-sharqiy va Janubi-g'arbni ifodalovchi “N”, “S”, “E”, “W”, “NE”, “NW”, “SE” va “SW” qiymatlarini olishi mumkin.
Buni quyidagi tartibda ishlatish mumkin:
element.grid(row=1, column=2, sticky="n")
Agar siz element katakni vertikal toʻldirishni istasangiz unda
sticky="ns", agar gorizontal toʻldirishni xohlasangiz
sticky="we" qiymatini ishlatishingiz kerak.
Agar siz element katakni butunlay qoplashini istasangiz
sticky="nswe" qiymatidan foydalaning.
Sukut boʻyicha element katakning markazida joylashadi.
#Tkinter
@freemium_apps
33 viewsedited 15:34