Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Vị trí chuột trong Python Tkinter

Sự kiện (Events) hữu ích thực hiện nhiều tác vụ ứng dụng lớn. Gắn sự kiện với phím bàn phím hoặc chuột bằng bind('handler', 'callback'). Con trỏ chuột và chuyển động được theo dõi cho màn hình bảo vệ, game 2D/3D. Để in tọa độ con trỏ, gắn Motion với callback lấy vị trí x và y.

Ví dụ

#Import tkinter library
from tkinter import *
#Tạo instance tkinter frame
win= Tk()
#Đặt geometry
win.geometry("750x250")
def callback(e):
    x= e.x
    y= e.y
    print("Pointer is currently at %d, %d" %(x,y))
win.bind('',callback)
win.mainloop()

Kết quả

Chạy mã in vị trí con trỏ khi di chuột trên cửa sổ.

Vị trí chuột trong Python Tkinter

Console hiển thị vị trí chuột:

Pointer is currently at 452, 225
Pointer is currently at 426, 200
Pointer is currently at 409, 187
Pointer is currently at 392, 174
Pointer is currently at 382, 168
Pointer is currently at 378, 163
Pointer is currently at 376, 159
Pointer is currently at 369, 150
Pointer is currently at 366, 141
Pointer is currently at 362, 130