Инструменты пользователя

Инструменты сайта


python:okonnoe_prilozhenie:tkinter:geometry_management:pack

метод pack ()

Этот менеджер геометрии организует виджеты в блоки перед размещением их в родительском виджете.

Синтаксис:

widget.pack( pack_options )

Вот список возможных вариантов -

  • expand - При значении true виджет расширяется, заполняя любое пространство, не используемое в родительском виджете.
  • fill - Определяет, заполняет ли виджет какое-либо дополнительное пространство, выделенное ему упаковщиком, или сохраняет свои собственные минимальные размеры: НЕТ (по умолчанию), X (заполнение только по горизонтали), Y (заполнение только по вертикали) или ОБА (заполнение как по горизонтали, так и по вертикали).
  • side - определяет с какой стороны окна отрисовывать виджет

Пример:

from tkinter import *
 
root = Tk()
frame = Frame(root)
frame.pack()
 
bottomframe = Frame(root)
bottomframe.pack( side = BOTTOM )
 
redbutton = Button(frame, text = "Red", fg = "red")
redbutton.pack( side = LEFT)
 
greenbutton = Button(frame, text = "Brown", fg = "brown")
greenbutton.pack( side = LEFT )
 
bluebutton = Button(frame, text = "Blue", fg = "blue")
bluebutton.pack( side = LEFT )
 
blackbutton = Button(bottomframe, text = "Black", fg = "black")
blackbutton.pack( side = BOTTOM)
 
root.mainloop()

Когда приведенный выше код выполняется, он дает следующий результат -

python/okonnoe_prilozhenie/tkinter/geometry_management/pack.txt · Последние изменения: 2023/01/12 12:18 (внешнее изменение)