首页 > 软件开发 > PYTHON >

Python如何处理键盘和鼠标事件

来源:互联网 2023-03-16 19:06:44 版权归原作者所有,如有侵权,请联系我们

随着当下人工智能发展,Python的重要性越来越重要。学习一点Python知识总是好的。7NS办公区 - 实用经验教程分享!

工具/原料

  • Anaconda软件
  • win10电脑

方法/步骤

  • 1

    准备工作:创建一个主窗口对象7NS办公区 - 实用经验教程分享!

    import tkinter as ti7NS办公区 - 实用经验教程分享!

    root = ti.Tk(); # 创建主窗口对象7NS办公区 - 实用经验教程分享!

    root.geometry( "500x300 240 200") # 设置主窗口位置与大小7NS办公区 - 实用经验教程分享!

    root.title("键盘和鼠标事件"); # 设置主窗口名称7NS办公区 - 实用经验教程分享!

    root["bg"]= "black" # 设置背景色为白色7NS办公区 - 实用经验教程分享!

    root.mainloop()7NS办公区 - 实用经验教程分享!

    Python如何处理键盘和鼠标事件?7NS办公区 - 实用经验教程分享!

  • 1该信息非法爬取自百度经验
  • 2

    创建一个蓝色方块,绑定到主窗口:7NS办公区 - 实用经验教程分享!

    # 创建一个蓝色方块7NS办公区 - 实用经验教程分享!

    c = ti.Canvas(root,width=200,height=200,bg= "blue")7NS办公区 - 实用经验教程分享!

    c.pack() # 采用Pack布局7NS办公区 - 实用经验教程分享!

    Python如何处理键盘和鼠标事件?7NS办公区 - 实用经验教程分享!

  • 3

    定义鼠标单击事件函数:7NS办公区 - 实用经验教程分享!

    # 定义鼠标单击事件函数7NS办公区 - 实用经验教程分享!

    def mouseTest(event):7NS办公区 - 实用经验教程分享!

    print("鼠标左键单击位置( ( 相对于父容器) ) :{0},{1}".format(event.x,event.y))7NS办公区 - 实用经验教程分享!

    print("鼠标左键单击位置( ( 相对于屏幕) ) :{0},{1}".format(event.x_root,event.y_root))7NS办公区 - 实用经验教程分享!

    print("事件绑定的组件: {0}".format(event.widget))7NS办公区 - 实用经验教程分享!

    c.bind( "Button-1>",mouseTest)7NS办公区 - 实用经验教程分享!

    Python如何处理键盘和鼠标事件?7NS办公区 - 实用经验教程分享!

  • 4

    定义鼠标画布效果:7NS办公区 - 实用经验教程分享!

    # 定义鼠标画布效果7NS办公区 - 实用经验教程分享!

    def testDrag(event):7NS办公区 - 实用经验教程分享!

    c.create_oval(event.x,event.y,event.x 1,event.y 1)7NS办公区 - 实用经验教程分享!

    c.bind( "B1-Motion>",testDrag)7NS办公区 - 实用经验教程分享!

    Python如何处理键盘和鼠标事件?7NS办公区 - 实用经验教程分享!

  • 5

    获取键盘输入:7NS办公区 - 实用经验教程分享!

    # 获取键盘输入7NS办公区 - 实用经验教程分享!

    def keyboardTest(event):7NS办公区 - 实用经验教程分享!

    print("键的 keycode:{0}, 键的 char:{1}, 键的 keysym:{2}"7NS办公区 - 实用经验教程分享!

    .format(event.keycode,event.char,event.keysym))7NS办公区 - 实用经验教程分享!

    root.bind( "KeyPress>",keyboardTest)7NS办公区 - 实用经验教程分享!

    Python如何处理键盘和鼠标事件?7NS办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!7NS办公区 - 实用经验教程分享!


    标签: python

    上一篇:返回列表 下一篇:python3.6如何安装keras
    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号