搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
菜鸟追梦旅行
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
基于STM32单片机的智能手环设计(OLED显示)(Proteus仿真+程序+报告)_基于stm32f报告
2
使用xshell进行隧道也就是本地端口转发_xshell隧道转发
3
windows批处理脚本、shell入门学习指南_windows shell脚本
4
Android Studio - 敏感词检索的实现_android textview 敏感字
5
Telnet介绍及其安装_安装telnet
6
zabbix监控华为交换机_zabbix6.4监控华为交换机
7
基于JAVA+Springboot+Thymeleaf前后端分离项目:心理测评系统设计与实现
8
易筋SpringBoot 2.2 | 第廿九篇:SpringBoot之RPC入门到精通_rpc接口怎么写 springboot
9
麻雀搜索算法(SSA)优化bp网络(matlab代码)_ssa-的bp神经网络
10
常用激活函数_怎么把激活函数换为cos函数
当前位置:
article
> 正文
Python Tkinter教程之Event篇(1)
作者:菜鸟追梦旅行 | 2024-02-21 16:09:41
赞
踩
Python Tkinter教程之Event篇(1)
'''
Tkinter教程之Event篇(1)
'''
#
事件的使用方法
'''
1.测试鼠标点击(Click)事件
'''
#
-*- coding: cp936 -*-
#
<Button-1>:鼠标左击事件
#
<Button-2>:鼠标中击事件
#
<Button-3>:鼠标右击事件
#
<Double-Button-1>:双击事件
#
<Triple-Button-1>:三击事件
from
Tkinter
import
*
root
=
Tk()
def
printCoords(event):
print
event.x,event.y
#
创建第一个Button,并将它与左键事件绑定
bt1
=
Button(root,text
=
'
leftmost button
'
)
bt1.bind(
'
<Button-1>
'
,printCoords)
#
创建二个Button,并将它与中键事件绑定
bt2
=
Button(root,text
=
'
middle button
'
)
bt2.bind(
'
<Button-2>
'
,printCoords)
#
创建第三个Button,并将它与右击事件绑定
bt3
=
Button(root,text
=
'
rightmost button
'
)
bt3.bind(
'
<Button-3>
'
,printCoords)
#
创建第四个Button,并将它与双击事件绑定
bt4
=
Button(root,text
=
'
double click
'
)
bt4.bind(
'
<Double-Button-1>
'
,printCoords)
#
创建第五个Button,并将它与三击事件绑定
bt5
=
Button(root, text
=
'
triple click
'
)
bt5.bind(
'
<Triple-Button-1>
'
,printCoords)
bt1.grid()
bt2.grid()
bt3.grid()
bt4.grid()
bt5.grid()
root.mainloop()
#
分别测试鼠标的事件,回调函数的参数event中(x,y)表示当前点击的坐标值
'''
2.测试鼠标的移动(Motion)事件
'''
#
-*- coding: cp936 -*-
#
<Bx-Motion>:鼠标移动事件,x=[1,2,3]分别表示左、中、右鼠标操作。
from
Tkinter
import
*
root
=
Tk()
def
printCoords(event):
print
event.x,event.y
#
创建第一个Button,并将它与左键移动事件绑定
bt1
=
Button(root,text
=
'
leftmost button
'
)
bt1.bind(
'
<B1-Motion>
'
,printCoords)
#
创建二个Button,并将它与中键移动事件绑定
bt2
=
Button(root,text
=
'
middle button
'
)
bt2.bind(
'
<B2-Motion>
'
,printCoords)
#
创建第三个Button,并将它与右击移动事件绑定
bt3
=
Button(root,text
=
'
rightmost button
'
)
bt3.bind(
'
<B3-Motion>
'
,printCoords)
bt1.grid()
bt2.grid()
bt3.grid()
root.mainloop()
#
分别测试鼠标的移动事件,只有当鼠标被按下后移动才回产生事件
'''
3.测试鼠标的释放(Relase)事件
'''
#
-*- coding: cp936 -*-
#
<ButtonRelease-x>鼠标释放事件,x=[1,2,3],分别表示鼠标的左、中、右键操作
from
Tkinter
import
*
root
=
Tk()
def
printCoords(event):
print
event.x,event.y
#
创建第一个Button,并将它与左键释放事件绑定
bt1
=
Button(root,text
=
'
leftmost button
'
)
bt1.bind(
'
<ButtonRelease-1>
'
,printCoords)
#
创建二个Button,并将它与中键释放事件绑定
bt2
=
Button(root,text
=
'
middle button
'
)
bt2.bind(
'
<ButtonRelease-2>
'
,printCoords)
#
创建第三个Button,并将它与右击释放事件绑定
bt3
=
Button(root,text
=
'
rightmost button
'
)
bt3.bind(
'
<ButtonRelease-3>
'
,printCoords)
bt1.grid()
bt2.grid()
bt3.grid()
root.mainloop()
#
分别测试鼠标的Relase事件,只有当鼠标被Relase后移动才回产生Relase事件
'''
4.进入(Enter)事件
'''
#
-*- coding: cp936 -*-
#
<Enter>:鼠标释放事件
from
Tkinter
import
*
root
=
Tk()
def
printCoords(event):
print
event.x,event.y
#
创建第一个Button,并将它与Enter事件绑定
bt1
=
Button(root,text
=
'
leftmost button
'
)
bt1.bind(
'
<Enter>
'
,printCoords)
bt1.grid()
root.mainloop()
#
分别测试Enter事件,只是在第一次进入进回产生事件,在组件中移动不会产生Enter事件。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/124960
推荐阅读
article
【UI
自动化
测试
技术】
自动化
测试
研究:
Python
+
Selenium
+
Pytest
+
Allure
,详...
在之前
的
文章里
,
我们一起学习了定位方式、等待机制等内容。相信通过之前
的
学习
,
你已经掌握了WEB
自动化
的
一些入门知识
,
具备...
赞
踩
article
python
cocos2dx
_
VS2017
中搭建
Cocos2dx
开发
环境
图文详解...
VS2017
中搭建
Cocos2dx
开发
环境
图文详解版本号:Visual Studio 2017,Cocos2d-x 3....
赞
踩
article
Python
—
飞机
大作战
游戏
(附源代码及
素材
)_
python
飞机
大战
游戏
的
图片
素材
...
目录过程说明:主函数键盘控制创建类01、
飞机
基类02、子弹基类03、Hero
飞机
类04、enemy
飞机
类源代码及
素材
过程...
赞
踩
article
【
python
】
pygame
学习示例 --
飞机
大战
小游戏
制作_
python
的
飞机
大战
开发
...
pygame
模块学习笔记_
python
的
飞机
大战
开发
python
的
飞机
大战
开发
...
赞
踩
article
Python
飞机
大战
搞怪版本_
字符串
飞机
大战
...
python
飞机
大战
搞怪版本(
飞机
为迷你亚索,外星人为迷你小诺手,由于时间关系和图片素材较难寻找,仅仅做了简易版,没有...
赞
踩
article
Python
游戏
编程之
实现
飞机
大战
(含
源代码
)...
点击上方蓝色小字,关注“涛哥聊
Python
”重磅干货,第一时间送达来自:CSDN,作者:逐梦er链接:https://z...
赞
踩
article
Python
---实现
飞机
大战
源码_
python
飞机
大战
源码...
Python
---实现
飞机
大战
源码_
python
飞机
大战
源码
python
飞机
大战
源码 plane...
赞
踩
article
手把手教学,
Python
游戏
编程之实现
飞机
大战
(含源代码)_
python
飞机
大战
...
我想大家都是有玩过类似
飞机
大战
的射击类
游戏
,也享受目标被消除通过后带来的愉悦感。那么如果用
Python
来实现
飞机
大战
游戏
...
赞
踩
article
python
制作
飞机
大战
代码_用
Python
制作
飞机
大战
小游戏...
这↑关注 + 星标,每天学
Python
新技能后台回复【大礼包】送你
Python
自学大礼这次用
Python
中的pygame...
赞
踩
article
python
——
飞机
大战
小
游戏
_
python
飞机
大战
游戏
代码...
先安装一下pygame这个库然后将素材烤入,一些
飞机
图片和背景需要修改一下编辑器不然会找不到草率了,貌似得再pychar...
赞
踩
article
飞机
大战
boss
入场
代码
_用
Python
实现
,微信版
飞机
大战
...
2013 年微信 5.0 版本内置了一款经典小游戏-灰黑色版
飞机
大战
,被称为微信经典
飞机
大战
。在这个版本中微信甚至将欢迎...
赞
踩
article
python
-
自定义
个
add
函数
玩玩-
多态
_
python
的
add
函数
...
python
自定义
add
函数
_
python
的
add
函数
python
的
add
函数
函数
:
add
(a...
赞
踩
article
神经网络
学习
笔记
1
——BP
神经网络
原理到编程实现(
matlab
,
python
)_
input
_trai...
神经网络
学习
笔记
1
——BP
神经网络
原理到编程实现(
matlab
,
python
)_
input
_
train
=
input
(...
赞
踩
article
python
实现
神经网络
处理数据集
cifar10
_
python-
in
put-7-c24bd0...
python
实现单隐层
神经网络
,处理
cifar10
数据集forward_neural_network.py#!/usr...
赞
踩
article
一周学会
Django5
Python
Web
开发
-
Django5
Hello
World
编写...
前面对应用创建和应用配置掌握后,我们来编写第一个
Hello
World
应用吧。体验一把
Django5
的项目
开发
过程。一周...
赞
踩
article
一周学会
Django5
Python
Web
开发
-
Django5
应用
创建...
一周学会
Django5
Python
Web
开发
-
Django5
应用
创建一周学会
Django5
Python
Web
开发
...
赞
踩
article
一周学会
Django5
Python
Web
开发
-
项目
配置
settings
.
py
文件-基本
配置
...
一周学会
Django5
Python
Web
开发
-
项目
配置
settings
.
py
文件-基本
配置
一周学会
Django5
P...
赞
踩
article
一周学会
Django5
Python
Web
开发
-项目
配置
settings
.
py
文件-模版
配置
...
一周学会
Django5
Python
Web
开发
-项目
配置
settings
.
py
文件-模版
配置
一周学会
Django5
P...
赞
踩
article
一周学会
Django5
Python
Web
开发
-项目
配置
settings
.
py
文件
-资源
文件
配置
...
一周学会
Django5
Python
Web
开发
-项目
配置
settings
.
py
文件
-资源
文件
配置
一周学会
Django5
...
赞
踩
article
一周学会
Django5
Python
Web
开发
-项目
配置
settings
.
py
文件-其他
配置
...
一周学会
Django5
Python
Web
开发
-项目
配置
settings
.
py
文件-其他
配置
一周学会
Django5
P...
赞
踩
相关标签
ui
python
selenium
python cocos2dx
游戏
p2p
pygame
学习
开发语言
python制作飞机大战代码
pycharm
飞机大战boss入场代码
神经网络
matlab
深度学习