#python #python-3.x #tkinter
#python #python-3.x #tkinter
Вопрос:
Я пытаюсь привязать средний щелчок мыши к функции:
root = Tk()
def leftclick(self):
print("Yep!")
root.bind("<Button-2>", leftclick)
root.mainloop()
Это работает, однако только в окне Tkinter, есть идеи для других окон?
Комментарии:
1. Какие еще окна?
2. Что угодно, например, мой рабочий стол. Он просто регистрирует только те, которые находятся внутри окна Tkinter
3. @jeffmcjeffers0n tkinter не может обслуживать эти события. Вам нужно было бы написать что-то вроде этого. Будьте уверены, что это всего лишь решение Microsoft, например. поддерживает linux и Windows
4. Вы можете добавлять привязки только для виджетов, созданных tkinter, и только для тех, которые созданы программой, выполняющей привязку.
Ответ №1:
Tkinter не поддерживает то, что вы просите. Tkinter может привязывать функции только к тем окнам, которые он создает. Если вы хотите привязать функции к событиям в других окнах, вам придется использовать стороннюю библиотеку, зависящую от платформы.