Я пытаюсь создать рамку фиксированного размера и разместить текстовую метку в центре. Я не уверен, почему это не работает. Я хочу, чтобы рамка была в левом верхнем углу основного кадра, поэтому задана NW и это работает нормально. Но изменение липкого направления этикетки ничего не делает. Помощь приветствуется.Tkinter: Центральная метка в рамке фиксированного размера?
self.f = Frame(self.master,bg="yellow",width=50,height=50)
self.f.grid(row=0,column=0,sticky="NW")
self.f.grid_propagate(0)
self.f.update()
self.l = Label(self.f,text="123",anchor="center",bg="yellow")
self.l.grid(column=0,row=0,sticky="wens")
Упорядочить виджеты в Tkinter - непростая задача. Быстрое исправление заключалось бы в добавлении 'pady' и' padx' в сетку меток: 'self.l.grid (column = 0, row = 0, pady = 10, padx = 10, sticky =" wens ")' – VRage
' W + E + N + S! = "Wens" 'и трюки @VRage – dsgdfg