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

  • 喜马拉雅青少年模式在哪(喜马拉雅青少年模式密码忘记了怎么办)

    喜马拉雅青少年模式在哪(喜马拉雅青少年模式密码忘记了怎么办)

  • 我国的手机号为什么是11位(我国使用的手机号码为多少位)

    我国的手机号为什么是11位(我国使用的手机号码为多少位)

  • 苹果手机定位未找到位置什么意思(苹果手机定位未授权是什么意思)

    苹果手机定位未找到位置什么意思(苹果手机定位未授权是什么意思)

  • wps怎么让所有图片一样大(wps怎么让所有图片均匀排列)

    wps怎么让所有图片一样大(wps怎么让所有图片均匀排列)

  • 删除好友过于频繁要等多久(删除好友过于频繁请稍后再试什么意思)

    删除好友过于频繁要等多久(删除好友过于频繁请稍后再试什么意思)

  • 淘宝的id账号在哪里看(淘宝id帐号)

    淘宝的id账号在哪里看(淘宝id帐号)

  • 中评对店铺有影响吗(一个中评对网店的影响)

    中评对店铺有影响吗(一个中评对网店的影响)

  • 呼叫转移有通话记录吗(呼叫转移通话记录算谁的)

    呼叫转移有通话记录吗(呼叫转移通话记录算谁的)

  • 微信正在输入中什么时候显示(微信正在输入中可以关闭吗)

    微信正在输入中什么时候显示(微信正在输入中可以关闭吗)

  • 手机不关机影响寿命吗(苹果手机不能关机怎么办)

    手机不关机影响寿命吗(苹果手机不能关机怎么办)

  • 物联网安全面对的挑战主要有哪些(物联网安全问题主要体现在哪些方面)

    物联网安全面对的挑战主要有哪些(物联网安全问题主要体现在哪些方面)

  • ipadmini微信版本低不能登录(ipadmini微信版本过低怎么升级)

    ipadmini微信版本低不能登录(ipadmini微信版本过低怎么升级)

  • qq建群失败什么原因(qq群建不了)

    qq建群失败什么原因(qq群建不了)

  • 显示屏hdr是啥(显示屏hdr是啥意思)

    显示屏hdr是啥(显示屏hdr是啥意思)

  • 小米内容中心怎么关闭(小米内容中心怎么下载)

    小米内容中心怎么关闭(小米内容中心怎么下载)

  • 为什么我的抖音没有进度条(为什么我的抖音只能拍15秒的视频)

    为什么我的抖音没有进度条(为什么我的抖音只能拍15秒的视频)

  • 淘宝宝贝视频怎么保存(淘宝宝贝视频怎么删除)

    淘宝宝贝视频怎么保存(淘宝宝贝视频怎么删除)

  • 微博移出好友圈对方知道吗(微博移出好友圈还是互相关注吗)

    微博移出好友圈对方知道吗(微博移出好友圈还是互相关注吗)

  • qq极速版和qq有什么区别(极速版qq和qq有什么区别)

    qq极速版和qq有什么区别(极速版qq和qq有什么区别)

  • 网络请求失败是什么意思(网络请求失败是什么意思明明有网)

    网络请求失败是什么意思(网络请求失败是什么意思明明有网)

  • gpt分区无法安装win10(选中的磁盘采用gpt分区无法安装)

    gpt分区无法安装win10(选中的磁盘采用gpt分区无法安装)

  • word怎么切换普通视图(怎么切换word2010)

    word怎么切换普通视图(怎么切换word2010)

  • 快手特别关注有啥用(快手特别关注有提示吗)

    快手特别关注有啥用(快手特别关注有提示吗)

  • 链家app如何查找经纪人(链家app查找同户型)

    链家app如何查找经纪人(链家app查找同户型)

  • 电脑f4键是什么用(电脑功能键f4)

    电脑f4键是什么用(电脑功能键f4)

  • 金门大桥和马林岬角,美国加利福尼亚州 (© Jeff Lewis/Tandem Stills + Motion)(金门大桥和马林大桥区别)

    金门大桥和马林岬角,美国加利福尼亚州 (© Jeff Lewis/Tandem Stills + Motion)(金门大桥和马林大桥区别)

  • 金税盘老是重复更新进不去
  • 房产税如何交
  • 递延所得税资产和负债怎么计算
  • 税务行政复议包括必须复议自由复议和选择复议三种类型
  • 缴纳附加税会计科目怎么做
  • 房屋租赁的发票备注怎么写
  • 2021年超市发票税率是多少
  • 债权投资借贷方向是什么一年内的
  • 微信怎么开公司账户
  • 可以不用附原始凭证的记账凭证是
  • 企业会计制准下增值税科目的核算
  • 外地预缴税费怎么做账
  • 贸易公司出口退税流程及账务处理
  • 企业税收负担率一般达到多少算正常
  • 工会经费向地方税务局缴纳的比例是多少
  • 子公司具有独立的法律地位吗
  • 多交增值税如何退回
  • 公司的投资额和实际不符
  • 营业外收入政府补贴要交税吗
  • linux强制删除文件夹
  • 分配的水电费属于什么会计要素
  • win11怎么让任务栏不重叠
  • 帮公司垫付的钱怎么要
  • php判断链表是否有环
  • 虎刺梅怎么养殖视频
  • 企业与政府所签的合同
  • 销售退回的会计分录金额
  • 北极野生动物
  • 车船税不计提怎么做分录
  • 羊了不眄翻译
  • 物资销售收入
  • yolov5 anchors 中 K-means聚类
  • 图幅翻译
  • yolov3训练自己的数据超详细
  • 数据库查询框架
  • php中url什么意思
  • 股东股权转让是什么意思
  • 红票申请单怎么开
  • python深拷贝与浅拷贝区别
  • 帝国cms使用手册
  • 完美ui
  • 金蝶财务软件库存商品数量金额再那查看
  • 零申报企业所得税的资产总额怎么填写
  • 退货开具红字发票说明
  • 代缴纳房产税
  • 怎么结转未交增值税
  • 预收账款和其他应付款
  • 登记会计账簿的基本要求
  • 房屋提折旧几年
  • 跨期发票账务处理办法
  • 两家公司的钱混着用怎么做账
  • 处置全资子公司合并报表
  • 分配利润和分配红利
  • 应收利息审计底稿怎么做
  • 事业单位职工福利费支出范围
  • 净资产=资产-负债
  • 会计记账科目表
  • win8.1ie浏览器在哪
  • 华硕主板如何刷系统
  • win8系统无法开机如何备份数据
  • exe文件xp3
  • 音频文件恢复
  • mac内存管理在哪里
  • linux ora11g安装教程
  • windows7 运行
  • windows免费升级win10
  • 如何配置sendmail
  • linux中rename命令详解
  • win7浏览器怎么升级到最新版
  • opengl es programming guide
  • awk中RS、ORS、FS、OFS的区别和联系小结
  • 在微信支付宝借贷会影响征信吗
  • 批处理加延时
  • 批处理 修改文件名
  • 基于node.js的跳蚤市场网站主要内容
  • if条件程序
  • ugui scrollview
  • javascript中的107个基础知识收集整理 推荐
  • 自然人电子税务局web端怎么进入
  • 河北省云办税厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设