pack
работает с блочной моделью, выравнивая виджеты вдоль одной стороны пустого пространства в контейнере.Таким образом, чтобы поместить что-то вверху, вам нужно использовать side="top"
(или side=TOP
, если вы предпочитаете использовать именованную константу), и это должно предшествовать другим виджетам.
В вашем конкретном случае,чтобы выровнять виджет сверху, вы должны сделать следующее:
l1.pack(side=TOP)
По умолчанию это будет центрировать виджет по верхнему краю.Если вы также хотите, чтобы метка была выровнена по левому краю, вы должны использовать опцию anchor
, которая принимает точки компаса («n», «s», «e», «w», «nw» и т. Д.).
Таким образом, чтобы разместить виджет сверху и привязать его к верхнему левому углу, вы должны сделать что-то вроде этого:
l1.pack(side=TOP, anchor=NW)