Найти - Пользователи
Полная версия: tkinter размеры Toplevel при их изменении
Начало » GUI » tkinter размеры Toplevel при их изменении
1
Andrew22528
Не могли бы вы подсказать, как узнать размеры Toplevel при их изменении?
Заранее спасибо.
4kpt_IV
Перехватывать событие Configure и снимать значения размеров
Andrew22528
А каким образом можно снимать значения?
4kpt_IV
Как и у любого объекта.
 def callback(event):
    print(event.widget["search_parameter"])
Andrew22528
Так он всегда выводит 0.
4kpt_IV
Примените предварительно метод update_idletasks()
Andrew22528
Можете привести пример?
4kpt_IV
Приведите кусок кода, где вы вешаете на событие обработчик и сам обработчик. Я поправлю.
Andrew22528
 def chsize(event):
    wind.update_idletasks()
    print(wind['height'])
...
wind.bind('<Configure>', chsize)
wind - это Toplevel
4kpt_IV
 #
import tkinter
#
def size(event):
    print(event.widget.winfo_width())
#
root = tkinter.Tk()
root.bind('<Configure>', size)
root.mainloop()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB