有沒有辦法獲得鼠標的位置並將其設置爲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
設置爲鼠標座標。
如果您製作motion
類方法,則可以將實例屬性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 - 滾動鼠標位置的畫布
- 2. Python,從角色位置到鼠標位置的鼠標位置拍攝
- 3. Python設置鼠標位置跨平臺
- 4. 鼠標位置()
- 5. Python。返回當前光標位置和位置最後一次鼠標點擊
- 6. 如何在鼠標點擊時獲得鼠標位置 - Python Gtk
- 7. 在鼠標位置
- 8. Vb.net鼠標位置
- 9. jQuery鼠標位置
- 10. 位置設在Tkinter的一個窗口關閉鼠標事件
- 11. 從鼠標光標位置
- 12. 設置鼠標位置
- 13. 設置鼠標位置
- 14. firemonkey設置鼠標光標位置
- 15. 從鼠標位置設置X座標
- 16. 設置TKinter標籤的位置?
- 17. C#XNA鼠標位置
- 18. 更改鼠標位置
- 19. OpenGl獲取鼠標位置
- 20. 鎖定鼠標位置
- 21. iframe上的鼠標位置
- 22. Javascript鼠標位置問題
- 23. 鼠標位置不明
- 24. 鼠標位置怪異
- 25. XNA鼠標位置關閉
- 26. Javascript onmouseover位置鼠標
- 27. MonoDroid捕捉鼠標位置
- 28. Webgl - 動態鼠標位置
- 29. 鼠標位置分頁
- 30. 計算從鼠標位置
參見:獲得使用Python活動窗口(HTTP: //stackoverflow.com/q/10266281/562769) –