Python GUI编程利器:Tkinker中的事件处理(12)

小朋友们好,大朋友们好!

我是猫妹,一名爱上Python编程的小学生。

和猫妹学Python,一起趣味学编程。

今日目标

学习下事件的种类:

键盘事件

鼠标事件

窗体事件

系统级事件

今天要实现如下效果:

键盘事件

什么是键盘事件?

当在键盘上进行按下或松开等操作时所触发的事件,就是键盘事件。

KeyPress和KeyRelease

参考代码见同名公众号

鼠标事件

什么是鼠标事件?

就是当进行单击鼠标左键、单击鼠标右键、滚轮,或者移动鼠标等操作时所触发的事件。

Button单击鼠标时触发

ButtonRelease松开鼠标时触发

Motion移动鼠标时触发

Enter鼠标移入控件时触发

Leave鼠标移出控件时触发

MouseWheel鼠标滚动时触发

参考代码见同名公众号

窗体事件

什么是窗体事件?

当操作窗口时触发的事件。

Configure窗口尺寸发生变化时触发

Destory窗口销毁时触发

FocusIn窗口获得焦点时触发

FocusOut窗口失去焦点时触发

Expose窗口的某部分不再被覆盖时会触发

Map窗口由隐藏状态变为显示状态触发

Unmap窗口由显示状态变为隐藏状态触发

Visibility窗口变为可见时触发

参考代码见同名公众号

系统级事件

什么是系统级事件?

像是全选、粘贴、复制、剪切、撤销、恢复等。

可以通过event_generate()方法进行创建。

<<Undo>>撤销

<<Redo>>恢复

<<Copy>>复制

<<Cut>>剪切

<<Paste>>粘贴

<<SelectAll>>全选

参考代码见同名公众号

怎么样?

你学会了吗?

好了,我们今天就学到这里吧!

如果遇到什么问题,咱们多多交流,共同解决。

我是猫妹,咱们下次见!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值