甜萝 发表于 2023-1-2 15:05

在特定区域移动鼠标显示以及输出光标坐标

如图所示 在白色区域的范围内移动鼠标 会在白色区域显示鼠标光标的位置





用Python实现的代码
import tkinter

# 创建一个窗口
window = tkinter.Tk()

# 设置窗口标题
window.title("我的窗口")
# 设置主窗口的大小
window.geometry('450x350+300+200')

# 定义事件函数 需要使用event
def move_mouse(event):
    lb1['text'] = '你移动了光标的位置'
    # x,y 表示相对窗口左上角 当前光标所在的位置
    lb2['text'] = '目前光标位置' + 'x = ' + str(event.x) + '; y = ' + str(event.y)
    print(event.x,event.y)

# 创建一个frame窗体
frame = tkinter.Frame(window,width=350,height=200,bg='white',borderwidth=2)
frame.bind('<Motion>',move_mouse)
frame.pack(side='top')

lb1 = tkinter.Label(frame,width=20,bg='white')
lb1.place(x=20,y=20)

lb2 = tkinter.Label(frame,bg='white')
lb2.place(x=16,y=60)

# 显示窗口
window.mainloop()

甜萝 发表于 2023-1-2 20:45

yun129 发表于 2023-1-2 20:45
感谢分享

不用谢^_^
页: [1]
查看完整版本: 在特定区域移动鼠标显示以及输出光标坐标