Pack әдісі

Тақырып бойынша 11 материал табылды

Pack әдісі

Материал туралы қысқаша түсінік
Pack әдісі
Материалдың қысқаша нұсқасы

Pack әдісі

Терезеде элементтерді орналастыру үшін әртүрлі әдістер қолданылады, ал қарапайым әдіс - бұл элементке pack() әдісін шақыру. Бұл әдіс келесі параметрлерді алады:

  • expand: егер True мәнін қабылдаса, виджет бүкіл контейнер кеңістігін толтырады.

  • fill: виджеттің айналадағы бос кеңістікті толтыратындығын анықтайды. Бұл параметр келесі мәндерді қабылдауы мүмкін: NONE (элемент әдепкі бойынша созылмайды), X (элемент тек көлденеңінен созылған), Y (элемент тек тігінен созылады) және BOTH (элемент тігінен және көлденеңінен созылған).

  • side:виджетті контейнердің бір жағына туралайды. Ол келесі мәндерді қабылдауы мүмкін: TOP (әдепкі бойынша, контейнердің жоғарғы жағымен тураланады), BOTTOM (төменгі жағы бойынша туралау), LEFT (сол жағымен туралау), RIGHT (оң жағымен туралау).

Мысалы, біз expand және fill опцияларын пайдаланып, батырманы бүкіл пішінге созамыз:

Side параметрін қолданамыз:

Side және fill параметрлерін біріктіріп, элементті тігінен созуға болады:

Place әдісі

Place() әдісі позициялау параметрлерін дәл реттеуге мүмкіндік береді. Ол келесі параметрлерді қабылдайды:

  • height және width: сәйкесінше элементтің биіктігі мен енін пикселдермен орнатыңыз

  • relheight және relwidth: сәйкесінше элементтің биіктігі мен енін орнатады, бірақ мәні ата-аналық контейнердің биіктігі мен енінің бөлігін көрсететін 0.0 және 1.0 аралығындағы float саны

  • x және y: контейнердің сол жақ жоғарғы бұрышына қатысты сәйкесінше элементтің көлденең және тік ығысуын орнатады

  • relx және rely: олар сонымен қатар элементтің көлденең және тік ығысуын анықтайды, бірақ мәні - бұл ата-аналық контейнердің биіктігі мен енінің бөлігін көрсететін 0.0 және 1.0 арасындағы float саны

  • bordermode: элементтің жиек пішімін орнатады. Ол INSIDE (әдепкі) және OUTSIDE мәнін қабылдауы мүмкін.

  • anchor: элементті созудың параметрлерін орнатады. Ол n, e, s, w, ne, nw, se, sw, c мәндерін қабылдауы мүмкін, олар North (солтүстік - жоғары), South (оңтүстік - төменгі), East (шығыс - оң жақ), West (батыс - сол жағы) және Center (ортасы) аббревиатуралары болып табылады. Мысалы, nw сол жақ жоғарғы бұрышын білдіреді.

Мысалы, терезенің ортасында 130 пиксель ені мен 30 пиксель биіктігі бар батырманы орналастырамыз:

Place() әдісін қолданғанда, элементті көрінетін ету үшін pack () әдісін пайдаланбау керек.

Немесе үш батырманы орналастырамыз:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

from tkinter import *

 

root = Tk()

root.title("GUI на Python")

root.geometry("300x250")

 

btn1 = Button(text="x=10, y=20", background="#555", foreground="#ccc", padx="14", pady="7", font="13")

btn1.place(x=10, y=20)

 

btn2 = Button(text="x=50, y=100", background="#555", foreground="#ccc", padx="14", pady="7", font="13")

btn2.place(x=50, y=100)

 

btn3 = Button(text="x=140, y=160", background="#555", foreground="#ccc", padx="14", pady="7", font="13")

btn3.place(x=140, y=160)

 

root.mainloop()

Grid әдісі

Grid әдісі элементті шартты тордың немесе гридтің белгілі бір ұяшығына орналастыруға мүмкіндік беретін place әдісіне қарағанда элементтерді жайғастыруға басқа тәсілді қолданады.

Grid әдісі келесі параметрлерді қолданады:

  • column: баған нөмірі, санау нөлден басталады

  • row: жол нөмірі, санау нөлден басталады

  • columnspan: элемент неше бағаннан тұруы керек

  • rowspan: элемент неше жолдан тұруы керек

  • ipadx және ipady: көлденеңінен және тігінен шегіну элементтің шекарасынан оның мәтініне дейін

  • padx және pady: көлденең және тігінен шегініс, тордың ұяшықтарының шекарасынан элемент шекараларына дейін

  • sticky: егер ұяшық элементтен үлкен болса, элементті ұяшыққа туралау. Ол n, e, s, w, ne, nw, se, sw мәндерін қабылдауы мүмкін, олар туралаудың тиісті бағытын көрсетеді.

Мысалы, 9 батырмадан гридты анықтаймыз:



Жүктеу
bolisu
Бөлісу
ЖИ арқылы жасау
Файл форматы:
docx
05.12.2020
459
Жүктеу
ЖИ арқылы жасау
Бұл материалды қолданушы жариялаған. Ustaz Tilegi ақпаратты жеткізуші ғана болып табылады. Жарияланған материалдың мазмұны мен авторлық құқық толықтай автордың жауапкершілігінде. Егер материал авторлық құқықты бұзады немесе сайттан алынуы тиіс деп есептесеңіз,
шағым қалдыра аласыз
Қазақстандағы ең үлкен материалдар базасынан іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде керек материалды іздеп, жүктеп алып сабағыңызға қолдана аласыз
Материал жариялап, аттестацияға 100% жарамды сертификатты тегін алыңыз!
Ustaz tilegi журналы министірліктің тізіміне енген. Qr коды мен тіркеу номері беріледі. Материал жариялаған соң сертификат тегін бірден беріледі.
Оқу-ағарту министірлігінің ресми жауабы
Сайтқа 5 материал жариялап, тегін АЛҒЫС ХАТ алыңыз!
Қазақстан Республикасының білім беру жүйесін дамытуға қосқан жеке үлесі үшін және де Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық материалыңызбен бөлісіп, белсенді болғаныңыз үшін алғыс білдіреміз!
Сайтқа 25 материал жариялап, тегін ҚҰРМЕТ ГРОМАТАСЫН алыңыз!
Тәуелсіз Қазақстанның білім беру жүйесін дамытуға және білім беру сапасын арттыру мақсатында Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық жұмысын жариялағаны үшін марапатталасыз!
Министірлікпен келісілген курстар тізімі