小白学tkinter(事件之(事件绑定))
来源:互联网 发布:星际老男孩淘宝 编辑:程序博客网 时间:2024/06/06 04:02
对于每个组件来说,可以通过bind()方法将函数或者方法绑定到具体的事件上,当满足条件时,tkinter就会调用handler().
语法:widget.bind(event,handler)
一、鼠标事件例子
鼠标左键事件
from tkinter import *root = Tk()def callback(event): #相对于指定窗口坐标,x_root和y_root相对于整个窗口坐标。 #(左上角坐标是(0,0)) print('现在的位置:',event.x,event.y)frame = Frame(root,width = 200,height = 200,bg = 'white')#bind()方法绑定鼠标左键单击和回调函数frame.bind('<Button-1>',callback)frame.pack()mainloop()
鼠标持续触发事件
from tkinter import *root = Tk()def callback(event): print('现在的位置:',event.x,event.y)frame = Frame(root,width = 200,height = 200,bg = 'white')frame.bind('<Motion>',callback)frame.pack()mainloop()
二、键盘事件例子
from tkinter import *root = Tk()def callback(event): #char 是event的一个属性,按键对应的字符(按键专属属性) print('点击位置:',event.char)frame = Frame(root,width = 200,height = 200)frame.bind('<Key>',callback)#focus_set()方法是按键获取焦点,这个是按键类必须的。frame.focus_set()frame.pack()mainloop()
阅读全文
0 0
- 小白学tkinter(事件之(事件绑定))
- 小白学tkinter(事件之(事件序列))
- Tkinter -- 事件与绑定
- 小白学tkinter(事件之(Event对象))
- python tkinter教程-事件绑定
- python3 tkinter如何绑定事件
- Tkinter事件绑定,参数如何传递
- tkinter绑定鼠标滚轮滚动事件
- [Tkinter 教程15] event 事件绑定
- tkinter: 事件 & 绑定 (Events and Bindings)
- JS事件之绑定事件
- jQuery之事件绑定
- Jquery封装之----事件绑定(一)
- Tkinter 鼠标键盘事件
- 4.1.2: jQuery事件之事件绑定
- dojo事件驱动编程之事件绑定
- dojo事件驱动编程之事件绑定
- jQuery之事件绑定&合成事件
- 靠左靠右实际布局DIV CSS实例模块
- Logger 日志输入
- 获取最新的一条记录
- MQTT协议-MQTT协议简介及协议原理
- CoordinatorLayout+AppBarLayout+appbar_scrolling_view_behavior
- 小白学tkinter(事件之(事件绑定))
- WordPress版微信小程序开发系列(一):WordPress REST API
- oracle基础知识
- Linux系统中,main函数的执行过程
- IOS JS调起APP
- HTML+CSS多种布局技巧
- POJ.1830 开关问题 (高斯消元)
- 获取checkBox value值,并将其文字放入指定span里
- 信息质量的属性相关知识点