美文网首页Python 专题
小鱼儿学Tkinter-bind() 绑定事件

小鱼儿学Tkinter-bind() 绑定事件

作者: 小鱼儿_yzh | 来源:发表于2022-06-30 21:15 被阅读0次

    调用方法:

    窗体对象.bind(事件类型,回调函数)

    代码示例:

    from tkinter import *
    root = Tk()
    root.geometry('300x100')
    root.title('bind功能测试')
    
    # 定义事件响应函数
    def Mouse_left_down(event):
        print('鼠标左键按下')
        
    # 定义标签
    label = Label(text='bind功能测试',relief='g' , font=('黑体',20)) #relief='g' 功能等于relief='groove'
    label.pack(pady = 10)
    
    # bind
    label.bind('<Button-1>',Mouse_left_down)
    
    root.mainloop()
    

    效果图:

    鼠标左键事件响应示例

    事件类型列表

    • <Button-1> 鼠标左键按下
    • <Button-2> 鼠标中键按下
    • <Button-3> 鼠标右键按下
    • <ButtonRelease-1> 鼠标左键释放
    • <ButtonRelease-2> 鼠标中键释放
    • <ButtonRelease-3> 鼠标右键释放
    • <Enter> 鼠标移入事件
    • <Leave> 鼠标移出事件
    • <FocusIn> 聚焦事件
    • <FocusOut> 失焦事件
    • label.focus_set() 直接聚焦
    • <Return> 按回车键
    • <Num_Lock> 数字锁定键
    • <Shift F> Shift + F键

    相关文章

      网友评论

        本文标题:小鱼儿学Tkinter-bind() 绑定事件

        本文链接:https://www.haomeiwen.com/subject/vkxhbrtx.html