位置: IT常识 - 正文

python中事件处理的方法

编辑:rootadmin

推荐整理分享python中事件处理的方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

python中事件处理的方法

一、概述

一个 GUI 应用整个生命周期都处在一个消息循环 (eventloop) 中。 它等待事件的发生, 并作出相应的处理。Tkinter 提供了用以处理相关事件的机制. 处理函数可被绑定给各个控件的各种事件。

widget.bind(event, handler)

如果相关事件发生, handler 函数会被触发 , 事件对象event 会传递给 handler 函数。二

二、鼠标和键盘事件

三、event 对象常用属性

#coding=utf-8fromtkinterimport*classapplication(Frame):def__init__(self,master):super().__init__(master)self.master=masterself.pack()self.createWidget()defcreateWidget(self):self.canvas=Canvas(self,width=200,height=200,bg='green')self.canvas.pack()self.canvas.bind('<Button-1>',self.mouseTest)self.canvas.bind('<B1-Motion>',self.test_drag)self.canvas.bind('<KeyPress>',self.keyboard_test)self.canvas.bind('<KeyPress-a>',self.press_a_test)self.canvas.bind('KeyRelease-a',self.release_a_test)defmouseTest(self,event):print('鼠标左键单机位置(相对于父容器):{0},{1}'.format(event.x,event.y))print('鼠标左键单击位置(相对于屏幕):{0},{1}'.format(event.x_root,event.y_root))print('事件绑定组件:{0}'.format(event.widget))deftest_drag(self,event):self.canvas.create_oval(event.x,event.y,event.x+1,event.y+1)defkeyboard_test(self,event):print('键的keycode:{0},char:{1},keysym:{2}'.format(event.keycode,event.char,event.keysym))defpress_a_test(self,event):print('pressa')defrelease_a_test(self):print('releasea')if__name__=='__main__':root=Tk()root.geometry('500x300')app=application(root)root.mainloop()
本文链接地址:https://www.jiuchutong.com/zhishi/310210.html 转载请保留说明!

上一篇:关于在使用Mock模拟服务端数据时获取不到请求参数的坑(关于在使用手机)

下一篇:phpcms不能加水印怎么办(php视频加水印)

  • 手机上微博如何查看他人UID(手机上微博如何调时间)

    手机上微博如何查看他人UID(手机上微博如何调时间)

  • 苹果如何拦截推销电话(苹果如何拦截推送信息)

    苹果如何拦截推销电话(苹果如何拦截推送信息)

  • 华为荣耀9x能安内存卡吗(华为荣耀9x能安插卡吗)

    华为荣耀9x能安内存卡吗(华为荣耀9x能安插卡吗)

  • 华为手机桌面图标样式怎么设置(华为手机桌面图标怎么隐藏)

    华为手机桌面图标样式怎么设置(华为手机桌面图标怎么隐藏)

  • rs和gis的区别(rs与gis与gps怎么区分)

    rs和gis的区别(rs与gis与gps怎么区分)

  • 荣耀10x有没有nfc(荣耀10x有没有红外)

    荣耀10x有没有nfc(荣耀10x有没有红外)

  • 有多个操作构成的宏执行时是按什么依次执行的(有多个操作构成的宏)

    有多个操作构成的宏执行时是按什么依次执行的(有多个操作构成的宏)

  • 闲鱼id在哪里查看(闲鱼id号在哪里)

    闲鱼id在哪里查看(闲鱼id号在哪里)

  • 锂电池生产设备有哪些(锂电池生产设备厂家排名)

    锂电池生产设备有哪些(锂电池生产设备厂家排名)

  • 户外直播流量解决办法(2019户外直播流量解决办法)

    户外直播流量解决办法(2019户外直播流量解决办法)

  • 腾讯如何消除账号异常(怎么撤销腾讯账号)

    腾讯如何消除账号异常(怎么撤销腾讯账号)

  • 路由器wifi5与wifi6区别(家用路由器wifi5和wifi6)

    路由器wifi5与wifi6区别(家用路由器wifi5和wifi6)

  • 笔记本电脑c盘多大合适(笔记本电脑c盘满了变成红色了怎么清理)

    笔记本电脑c盘多大合适(笔记本电脑c盘满了变成红色了怎么清理)

  • xr如何安装卡贴(苹果xr卡贴教程)

    xr如何安装卡贴(苹果xr卡贴教程)

  • 京东怎么删除我的预约(京东怎么删除我的评价记录)

    京东怎么删除我的预约(京东怎么删除我的评价记录)

  • 多闪可以看访客吗(多闪的访客记录就是抖音的吗)

    多闪可以看访客吗(多闪的访客记录就是抖音的吗)

  • 小米体重秤怎么连接米家(小米体重秤怎么调公斤和斤)

    小米体重秤怎么连接米家(小米体重秤怎么调公斤和斤)

  • 剪映和抖音是什么关系(剪映跟抖音有什么区别)

    剪映和抖音是什么关系(剪映跟抖音有什么区别)

  • word如何计算表格平均值(word如何计算表格内容)

    word如何计算表格平均值(word如何计算表格内容)

  • 苹果电影商店不可用是怎么回事(苹果电影商店为什么不可用)

    苹果电影商店不可用是怎么回事(苹果电影商店为什么不可用)

  • 怎样自己开发app软件(怎样自己开发app在手机上运行)

    怎样自己开发app软件(怎样自己开发app在手机上运行)

  • airpods2充电指示灯(airpods2充电指示灯黄灯亮几秒就灭了)

    airpods2充电指示灯(airpods2充电指示灯黄灯亮几秒就灭了)

  • 华为p30反充电(华为p30反向充电怎么用不起)

    华为p30反充电(华为p30反向充电怎么用不起)

  • 企业招用残疾人比例
  • 金税三期的主要系统
  • 事业单位资产负责比往年增加表明什么
  • 税控盘解锁是什么意思
  • 开出已验旧的发票怎么办
  • 企业进口关税和消费关税
  • 死账呆账的处理程序
  • 专用发票跨年度能入账吗
  • 银行存款支付比例怎么算
  • 房地产商品房销售营业税怎么算
  • 金融业的增值税
  • 营改增后房地产公司税种及税率
  • 子公司取得的投资收益
  • 拒绝税务检查的情形
  • 应纳所得税额除以收入等于什么
  • 饭店试菜费用如何计算
  • 投资大收益小,怎么办?
  • 房租的应收必须交吗
  • 专用发票密码区显示数电票号码
  • 4s店开业有什么优惠
  • 纳税申报报表 修改
  • 外贸企业内销与外销对比
  • 戴尔r710服务器系统安装详解
  • 王者荣耀中吕布的克星
  • macbookpro提醒事项
  • 政府的扶持资金是否缴税
  • 把输入法关闭
  • pniopcacexe是什么进程
  • 数字证书认证系统
  • win10 累积更新
  • pos机未入账怎么回事
  • 苹果手机连接电脑
  • 长期借款的业务处理
  • php的foreach循环语句
  • 好用的5款国产手机推荐
  • sbc奇思妙想
  • vuex和bus
  • openapi官网
  • php生成文件函数
  • 建筑业成本核算流程
  • 个人取得的劳务报酬所得,如何缴纳个税
  • 逐步结转分步法和平行结转分步法
  • 物业会计账务处理大全
  • 开了红字信息表对方没开红票
  • 汽车的计提折旧
  • 资产负债表中利息收入填在哪
  • mysql操作步骤
  • 开红字发票需要做收回原发票吗?
  • 小型微利企业认定标准2022年
  • 小企业营业外支出的内容
  • 职工福利费税前扣除标准是应发工资还是实发工资
  • 取现发放劳务费怎么做账
  • 打车费会计分录怎么写
  • 一年不到
  • sql行列转换方式
  • winserver2008开机启动
  • 迅速修复系统漏洞的方法
  • http500内部错误
  • linux vps 教程
  • 用u盘重新装系统
  • centos的top命令
  • ghost操作指南
  • 文件名可以包含*吗
  • python def用法理解
  • python import怎么用
  • 狗刨教学视频分解动作视频
  • vuex按需加载
  • 深入理解计算机系统
  • shell中for循环如何用sed
  • js的scrolltop
  • js newyork
  • js实现框选
  • 网页中实现浏览的快捷键
  • python迭代类型
  • javascript作用域链
  • 河南省地税网上营业厅
  • 新电子税务局使用方法
  • 江西国税电子税务局
  • 汽车销售环节要做什么
  • 车船税代收有发票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设