Есть ли способ получить позицию мыши и установить ее как var?Позиция мыши Python Tkinter
12
A
ответ
15
Вы можете настроить функцию обратного вызова, чтобы реагировать на события <Motion>
:
import Tkinter as tk
root = tk.Tk()
def motion(event):
x, y = event.x, event.y
print('{}, {}'.format(x, y))
root.bind('<Motion>', motion)
root.mainloop()
Я не уверен, какой переменной вы хотите. Выше, я устанавливаю локальные переменные x
и y
в координаты мыши.
Если вы сделаете метод класса, то вы можете установить атрибуты экземпляра self.x
и self.y
координатам мыши, которые затем могут быть доступны из других методов класса.
16
В любой момент времени вы можете использовать метод winfo_pointerx
и winfo_pointery
, чтобы получить координаты x, y относительно корневого окна. Для того, чтобы преобразовать его к абсолютному координат экрана вы можете получить winfo_pointerx
или winfo_pointery
, и из этого вычесть соответствующую winfo_rootx
или winfo_rooty
Например:
root = tk.Tk()
...
x = root.winfo_pointerx()
y = root.winfo_pointery()
abs_coord_x = root.winfo_pointerx() - root.winfo_rootx()
abs_coord_y = root.winfo_pointery() - root.winfo_rooty()
Смежные вопросы
- 1. Python/Tkinter Combobox - позиция индекса возврата
- 2. Позиция окна в Tkinter основаны от события мыши
- 3. Python Pygame позиция мыши не обновляется
- 4. Python Tkinter ярлык виджет мыши над
- 5. tkinter ListBox и позиция метки
- 6. Canvas позиция мыши
- 7. Позиция строки у мыши?
- 8. WinRT - позиция пальца/мыши
- 9. Позиция мыши в IE
- 10. позиция мыши (Cursor.Position)
- 11. Событие JQVMap (позиция мыши)
- 12. Позиция ДИВ на мыши
- 13. jQuery позиция мыши
- 14. позиция мыши с помощью c
- 15. jQuery Set Позиция мыши (не позиция курсора)
- 16. Позиция курсора мыши в Javascript?
- 17. Позиция Java мыши на экране
- 18. Холст Kineticjs - позиция мыши неправильно
- 19. elevatezoom позиция мыши - борьба реальна
- 20. BootstrapTooltip позиция на курсоре мыши
- 21. HighCarts Позиция подсказки относительно мыши
- 22. Позиция мыши в xaml - wpf
- 23. Команда Python Tkinter Нажмите
- 24. Python Tkinter Clickable Text?
- 25. Позиция tkinter Окно на экранной панели
- 26. Python получить мышь x, y позиция по щелчку
- 27. Получить события мыши за пределами окна Tkinter в Python
- 28. Python tkinter: как ограничить курсор мыши в холсте?
- 29. Python/Tkinter: Использование пользовательских курсоров мыши под Windows?
- 30. Как правильно отслеживать движения мыши в python, tkinter?
Смотрите также: [Получить активное окно с помощью Python] (HTTP: //stackoverflow.com/q/10266281/562769) –