飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1350|回复: 4

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

[复制链接]
  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

    发表于 2023-1-2 15:11:56 | 显示全部楼层 |阅读模式
    如图所示 在白色区域的范围内移动鼠标 会在白色区域显示鼠标光标的位置

    QQ截图20230102150819.png

    QQ截图20230102150826.png

    用Python实现的代码
    [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()


    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2024-1-29 11:22
  • 签到天数: 232 天

    [LV.7]常住居民III

    发表于 2023-1-3 09:10:16 | 显示全部楼层
    谢谢分享,学习了,谢谢
    PYG19周年生日快乐!
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 441 天

    [LV.9]以坛为家II

    发表于 2023-1-2 20:43:02 | 显示全部楼层
    谢谢楼主分享
    PYG19周年生日快乐!
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    难过
    前天 08:57
  • 签到天数: 527 天

    [LV.9]以坛为家II

    发表于 2023-1-2 16:49:49 | 显示全部楼层
    这个也是事件处理啊,鼠标事件
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-1-3 11:12:41 | 显示全部楼层
    onhawk 发表于 2023-1-3 09:10
    谢谢分享,学习了,谢谢

    不用谢 吼吼吼
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表