#python-3.x #tkinter
#python-3.x #tkinter
Вопрос:
Мне нужен любой метод для привязки события к строке заголовка.
Я пробовал это
root.bind(«<Кнопка-1>», лямбда e: печать (e) )
но это не работает в строке заголовка
from tkinter import Tk
root = Tk()
root.bind("<Button-1>", lambda e: print(e))
root.mainloop()
Комментарии:
1. Вы можете использовать
master.bind('<Configure>',lambda event:print('Hello'))
, но это очень чувствительно2. Спасибо, это полезно
3. @CoolCloud: что вы подразумеваете под «чувствительным»?
4. @BryanOakley Даже малейшее движение вызовет обратный вызов, да, я знаю, что так оно и должно работать. Такая скорость отклика может быть не тем, что ищет OP.
5. с помощью ‘<Configure>’ теперь я могу, если перетаскивание wind и я могу остановить анимацию диаграммы в программе, это вызывает задержку при перемещении окна
Ответ №1:
Вообще говоря, вы не можете привязать какие-либо события к строке заголовка. Однако вы можете запросить обратный вызов, когда окно закрыто или свернуто с помощью wm_protocol
.
Комментарии:
1. спасибо, в частности, мне нужно выполнить некоторые операции при перемещении окна
2. @Robox404: если это так, это то, о чем вы должны были спросить. Вы пробовали привязку к
<Configure>
событию?