位置: 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视频加水印)

  • spring 面试题(spring面试题2021)

    spring 面试题(spring面试题2021)

  • 双核和四核有什么区别(双核与四核区别)

    双核和四核有什么区别(双核与四核区别)

  • 如何复制筛选后的单元格(如何复制筛选后合并单元格的内容)

    如何复制筛选后的单元格(如何复制筛选后合并单元格的内容)

  • 计算机丢失msvcp100.dll是什么意思(计算机丢失msvcp140dll怎么恢复)

    计算机丢失msvcp100.dll是什么意思(计算机丢失msvcp140dll怎么恢复)

  • 苹果找不到微信免打扰(苹果找不到微信延时服务)

    苹果找不到微信免打扰(苹果找不到微信延时服务)

  • 苹果x可以更新13.5系统吗(苹果x可以更新16.5系统吗)

    苹果x可以更新13.5系统吗(苹果x可以更新16.5系统吗)

  • 无线投屏已连接但没视频在电视上(无线投屏已连接上为什么电视上不显示)

    无线投屏已连接但没视频在电视上(无线投屏已连接上为什么电视上不显示)

  • boss直聘怎么改城市(boss直聘怎么改默认城市)

    boss直聘怎么改城市(boss直聘怎么改默认城市)

  • reste键什么意思(resert键在哪里)

    reste键什么意思(resert键在哪里)

  • 京东可以分期付款手机吗(京东可以分期付款吗买苹果手机)

    京东可以分期付款手机吗(京东可以分期付款吗买苹果手机)

  • 手机连爱思助手没反应(手机连爱思助手不弹信任)

    手机连爱思助手没反应(手机连爱思助手不弹信任)

  • 充电线口坏了怎么修(充电线口断了怎么修复)

    充电线口坏了怎么修(充电线口断了怎么修复)

  • 系统开小差请稍后再试什么意思啊(系统开小差,问题加紧处理中)

    系统开小差请稍后再试什么意思啊(系统开小差,问题加紧处理中)

  • imessage信息是什么

    imessage信息是什么

  • id的全称(id的全称英文是什么)

    id的全称(id的全称英文是什么)

  • 怎样查看行车记录仪里的视频(怎样查看行车记录仪的录音)

    怎样查看行车记录仪里的视频(怎样查看行车记录仪的录音)

  • 怎么联系店小二(怎么联系店小二客服电话)

    怎么联系店小二(怎么联系店小二客服电话)

  • vivo怎么看电池寿命(vivo怎么看电池容量还有多少)

    vivo怎么看电池寿命(vivo怎么看电池容量还有多少)

  • 淘宝直播权限怎么开通(淘宝直播的权限)

    淘宝直播权限怎么开通(淘宝直播的权限)

  • 1加7属于哪个品牌(1加7属于哪个品牌的手机)

    1加7属于哪个品牌(1加7属于哪个品牌的手机)

  • 通用贴膜器怎么使用(通用手机贴膜器怎么用)

    通用贴膜器怎么使用(通用手机贴膜器怎么用)

  • 小程序介绍写什么内容(小程序介绍内容怎么写显示出来)

    小程序介绍写什么内容(小程序介绍内容怎么写显示出来)

  • 抖音账号如何登录(抖音账号如何登录抖音火山版)

    抖音账号如何登录(抖音账号如何登录抖音火山版)

  • 芒果tv如何投屏(芒果tv如何投屏到小米盒子)

    芒果tv如何投屏(芒果tv如何投屏到小米盒子)

  • nodejs安装与卸载(高版本降为低版本)(node 卸载)

    nodejs安装与卸载(高版本降为低版本)(node 卸载)

  • 锦州税务师考试在哪个学校
  • 代理税务有哪些机构
  • 联营企业属于企业吗
  • 建筑劳务公司做账分录
  • 制作费开票属于什么科目
  • 入资款印花税怎么计算
  • 会计记账凭证如何填制
  • 个税填报后怎么撤销申报
  • 特定资产收益权融资业务
  • 小规模纳税人可以抵扣进项税吗
  • 其他应付款在现金流量表中应该填哪里
  • 母子公司之间的管理费可以税前扣除吗
  • 境外企业向境内国外汇款
  • 建筑工程居间服务协议
  • 变更银行手机号需要去银行吗
  • 原材料投资入股协议约定价值公允价值
  • 营改增试点实施办法的法律层次是
  • 一般纳税人如何纳税申报
  • 公对公转账备注信息填错了怎么办
  • 房地产企业综合税率是多少
  • 上交印花税分录
  • 在途物资非合理损耗
  • 结算会计和核算会计哪个更好
  • 个税申报时个人怎么填
  • php vr
  • 以太网默认网关怎么查看
  • 工人工资怎么算
  • 部门活动经费怎么算
  • 年终双薪要做满一年嘛
  • 减值测试的资产有哪些
  • html无刷新跳转
  • 工资薪金所得申报流程
  • 出售无形资产计入
  • 水利建设基金申报表哪里
  • 浏览器集成什么意思
  • codeignitor
  • vue初始化命令
  • 编制资产负债表的基础
  • php实现将base64格式图片保存在指定目录的方法
  • mac配置php开发环境
  • 商品流通的企业
  • 长期待摊费用科目怎么使用
  • 消耗性生物资产属于什么科目
  • 在建工程明细科目有土地使用权摊销吗
  • 净资产小于注册资本
  • 税率开成0了怎么办
  • 子公司再设立子公司
  • 应付福利费算支出吗
  • 业务招待费是否计入管理费用
  • 一个简单的脚本
  • 差旅费报销时如何处理
  • 处置固定资产亏损,增值税所得税申报不一至情况说明
  • 坏账准备是什么凭证
  • 一般纳税人销售旧货税率
  • 暂估成本以后也没有票回来了
  • 小企业无形资产取得的账务处理
  • 并购贷款是固定资产贷款吗
  • 高价卖股份犯法么
  • 如何算增值税金额
  • 开票金额大于付款金额 多余部分为返点
  • 新会计准则经营租赁
  • mysql5.0使用教程
  • vista技巧:更改电源默认按钮为关机
  • 如何快速查询身份证号码
  • windowsxp教程
  • windowsxp改密码怎么改
  • win7安装软件后所有打开变成记事本
  • window10稳定版
  • win8.1系统安装
  • mongo 安装
  • android开发环境的搭建实验总结
  • linux命令shell脚本
  • 只用html和css
  • shell echo 特殊字符
  • linux shell脚本编程100例
  • python如何用pi
  • python socketcan
  • 亲测源码论坛
  • 江苏电子税务局官网登录入口
  • 股权转让税务备案时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设