Виджетларни текислашнинг grid услуби



Yüklə 58,91 Kb.
tarix13.04.2023
ölçüsü58,91 Kb.
#97396
Grid усули


Виджетларни текислашнинг grid услуби
Grid усули ёрдамида виджетларни жойлаштиришда ота-она контейнер (одатда ойна) шартли равишда жадвал каби катакларга бўлинади. Ҳар бир катакнинг манзили сатр рақами ва устун рақамидан иборат. Рақамлаш нолдан бошланади. вертикал ва горизонтал йўналишдаги қўшни катакларни бирлаштирса бўлади. Катакларни горизонтал бирлаштириш учун, катаклар сони тайинланган columnspan атрибути, фойдаланинг. Rowspan опцияси вертикал катакларни бирлаштиради. Бу ҳолда умумий катак биринчисининг манзили билан кўрсатилади.



0,0

0,2

1,0




1,2

2,0




2,2

3,0




3,2

4,0

4,1

Расм 1
Чизмада нуқтали чизиқ бирлаштирилган катакларни кўрсатади.

Ота-виджетни катакларга ажратиш учун дастлабки буйруқлар ишлатилмайди. Ткинтернинг ўзи , виджетларнинг, кўрсатилган ўринларга асосланган ҳолда, ойнани катакларга ажратади.. Виджетни муайян катакда жойлаштириш сатр ва устун аргументлари орқали ўрнатилади, Улар навбати билан сатр ва устун рақамларига берилади.


.Расм 2. да тасвирланган мулоыот ойнасини дастурлаш керак бўлсин:





Расм 2
Бу интерфейсни жадвал шаклида тасаввур қилайлик ва виджетлар жойлашган катакларни рақамлайлик (Расм 3.).


0,0
Nomi

0,1, columnspan = 3




1,0
Ustunlar soni:

1,1


1,2
Satrlar soni:

1,3


2,0
Ma’lumotnoma

2.1


2,2


Расм 3
Жадвал ўрнатиш дастури кодини тузамиз:

Дастур коди

Изоҳлар

from tkinter import *

Tkinter модули импорти

root = Tk()

Мулоқот ойнасини яратиш

root.title("Jadval o`rnatish")
Label(text= "Nomi:")\

Мулоқот ойнасинг сарлавҳаси
Матни "Nomi:" бўлган нишон

.grid(row = 0, column = 0)

Катак координатаси (0,0)

Entry(width = 30).grid(row = 0, \
column = 1, columnspan = 3)

Матн майдони. 3 та катак бирлаштирилиши
бўлган катак координатаси (1, 3)

Label(text = "Ustunlari soni:")\
.grid(row = 1, column = 0)

Матни "Ustunlari soni:" бўлган нишон
Катак координатаси (1,0)

Spinbox(width = 7, from_ = 1, to = 50)\
.grid(row = 1, column = 1)

Hisobchi, qiymatlar 1 dan 50 gacha,natural sonlar
Катак координатаси (1,1)

Label(text= "Satrlar soni:")\
.grid(row = 1, column = 2)

Матни "Satrlar soni:" бўлган нишон
Катак координатаси (1.2)

Spinbox(width = 7, from_ = 1, to = 100)\
.grid(row = 1, column = 3)

Hisobchi, qiymatlar 1 dan 50 gacha,natural sonlar
Катак координатаси (1,3)

Button(text = "Ma`lumotnoma").\
grid(row = 2, column = 0)

"Ma`lumotnoma" matnli tugma
Катак координатаси (2.0)

Button(text = "O`rnatish").grid(row = 2,\
column = 1,columnspan=2)

"O`rnatish" номли тугма
Катак координатаси (2.2)

Button(text ="Rad etish").\
grid(row = 2, column = 3)

"Rad etish") номли тугма
Катак координатаси (2,3)

Топшириқ: Берилган координаталарига кўра тўғри бурчакли тўрбурчак ёки овал чизиш мулоқот ойнаси дастурини тузинг.



Yüklə 58,91 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin