Питон Ткинтер; .place() не работает, но .grid() и .pack() работаютPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Питон Ткинтер; .place() не работает, но .grid() и .pack() работают

Сообщение Anonymous »

Я пытаюсь вставить метку с текстом в фрейм. Однако он не отображается с .place, хотя отлично работает с .grid и .pack.
label = tk.Label(master, text="test")
label.pack() # works

label = tk.Label(master, text="test")
label.grid() # works

label = tk.Label(master, text="test")
label.place(relx=.5, rely=.5) # doesn't work

label = tk.Label(master, text="test")
label.place(relx=.5, rely=.5, width=500, height=500) # doesn't work

Для ясности: я не смешиваю эти три метода. Я выполняю каждую попытку отдельно.
Моя структура кода следующая:
class Window(tk.Tk)
def __init__(self):
tk.Tk.__init__(self)
frame_init = Frame_0(self, 0)
frame_init.pack()

class Frame(tk.Frame)
def __init__(self, Window)
tk.Frame.__init__(self, Window)

class Frame_0(Frame):
def __init__(self, Window)
super().__init__(Window)
label = tk.Label(self, text="test")
label.METHOD() # METHOD is pack, grid, or place ()

... somewhere else

Window = Window()
Window.mainloop()


Подробнее здесь: https://stackoverflow.com/questions/649 ... nd-pack-do
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Google Place API (Place Searcher)
    Anonymous » » в форуме Android
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Питон Ткинтер [закрыть]
    Гость » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Гость
  • Ткинтер, Питон. При создании слайдера с циклом for он застрял на последнем индексе.
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Ткинтер. Как установить курсор в виджете ввода и вывести его при нажатии «Ввод»?
    Гость » » в форуме Python
    0 Ответы
    32 Просмотры
    Последнее сообщение Гость
  • Ткинтер на Python
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»