Ответ 1
Используйте somewidget.winfo_width()
и somewidget.winfo_height()
, чтобы получить фактический размер виджета, свойство somewidget['width']
- это только подсказка, предоставленная менеджеру геометрии.
Я использую Python и Tkinter, и мне нужно знать текущие размеры (ширина, высота) виджета.
Я пробовал somewidget["width"]
, но он возвращает только фиксированное значение и не обновляется при изменении размера виджета (например, при изменении размера окна).
Используйте somewidget.winfo_width()
и somewidget.winfo_height()
, чтобы получить фактический размер виджета, свойство somewidget['width']
- это только подсказка, предоставленная менеджеру геометрии.
somewidget.winfo_width()
и somewidget.winfo_height()
дают 1. Вам необходимо обновить Tk (issue tk.update()
) до получения этих значений.