Пакувальник pack

Як правило цей пакувальник використовують для розміщення віджетів один за одним (зліва направо або зверху вниз). При використанні цього пакувальника за допомогою властивості side можна вказати до якої сторони батьківського віджета він повинен примикати. Зверніть увагу, що пакувальник pack() є найнепередбачуванішим.

Приклади

Створимо чотири різнокольорові мітки та будемо змінювати їхнє розташування.

...
label1 = Label(text="1", width=5, height=2, bg='red')
label2 = Label(text="2", width=5, height=2, bg='green')
label3 = Label(text="3", width=5, height=2, bg='blue')
label4 = Label(text="4", width=5, height=2, bg='yellow')
...

Параметри відсутні:

label1.pack()
label2.pack()
label3.pack()
label4.pack()
label1.pack(side='bottom')
label2.pack(side='bottom')
label3.pack(side='bottom')
label4.pack(side='bottom')
label1.pack(side='left')
label2.pack(side='left')
label3.pack(side='left')
label4.pack(side='left')
label1.pack(side='right')
label2.pack(side='right')
label3.pack(side='right')
label4.pack(side='right')
label1.pack(side='left')
label2.pack(side='top')
label3.pack(side='bottom')
label4.pack(side='right')
label1.pack(fill=X)
label2.pack(fill=X)
label3.pack(fill=X)
label4.pack(fill=X)
label1.pack(side=LEFT, fill=Y)
label2.pack(side=LEFT, fill=Y)
label3.pack(side=LEFT, fill=Y)
label4.pack(side=LEFT, fill=Y)

Для більш складних розміщень використовують допоміжний віджет Frame.