получить событие в строке заголовка с помощью tkinter

#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> событию?