Форум сайта python.su
2
Добрый день.
Подскажите пожалуйста в чем указываются размеры, и как их сделать нормальными.
from Tkinter import * root = Tk() root.config(bg='grey') root.geometry('400x550') #root.minsize(400,550) #root.maxsize(400,550) video=Label(root, width=100, height=30, bg="red") video.pack(side=TOP) root.mainloop()
Офлайн
61
В пикселях.
А что значит нормальными?
Офлайн
2
В данном случае виджет больше рута
Офлайн
49
Нет. Не в пикселях. Разные виджеты имеют разные единицы измерения.
label в буквах, например.
Офлайн
2
Спасибо
Офлайн
49
Ссылка на документацию…
По ссылке можно по каждому виджету узнать в чем размеры. Если размеры нужны в пикселях, тогда нужно предварительно обновлять виджет методом .update_idletasks() а уже потом снимать с него размеры.
Офлайн