python mainloop bind_Python3 tkinter基础 Frame bind 捕捉多键同时按
Python : 3.7.0
OS : Ubuntu 18.04.1 LTS
IDE : PyCharm 2018.2.4
Conda : 4.5.11
typesetting : Markdown
code
"""
@Author : 行初心
@Date : 18-10-1
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""
from tkinter import *
def call_back(event):
print("同时按了ctrl,shift,h")
def main():
root = Tk()
# 创建一个框架,在这个框架中响应事件
frame = Frame(root,
width=200, height=200,
background='green')
frame.bind("", call_back)
frame.pack()
# 当前框架被选中,意思是键盘触发,只对这个框架有效
frame.focus_set()
mainloop()
if __name__ == '__main__':
main()
result
按了三遍组合键
/home/coder/anaconda3/envs/py37/bin/python /home/coder/PycharmProjects/TkinterDemo/demo.py
同时按了ctrl,shift,h
同时按了ctrl,shift,h
同时按了ctrl,shift,h
Process finished with exit code 0
reference
[文档] docs.python.org/3/library/tkinter.html
resource
[文档] docs.python.org/3
[规范] www.python.org/dev/peps/pep-0008
[规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
[源码] www.python.org/downloads/source
[ PEP ] www.python.org/dev/peps
[平台] www.cnblogs.com
[平台] gitee.com
Python具有开源、跨平台、解释型和交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
GUI可以选择PyQt5、PySide2、wxPython、PyGObject、wxWidgets等进行创作。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。
python mainloop bind_Python3 tkinter基础 Frame bind 捕捉多键同时按相关推荐
- python组合键触发_Python3 tkinter基础 Frame bind 捕捉多键同时按
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- pythontkinter键盘_Python3 tkinter基础 Frame bind 敲击键盘事件 将按键打印到console中
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- python画椭圆形_Python3 tkinter基础 Canvas create_rectangle 画虚边的矩形 create_oval 画椭圆形 圆形...
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- python设置tk退出_Python3 tkinter基础 Tk quit 点击按钮退出窗体
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- python怎么在画布上写字_Python3 tkinter基础 Canvas create_text 在画布上添加文字
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- Python基础笔记_Day14_Python图形化界面、Python GUI、tkinter、Python英汉词典
Day14_Python图形化界面.Python GUI.tkinter.Python英汉词典 14.01_Python语言基础(Python实现英汉字典)(掌握) 14.02_Python语言基础( ...
- python删除列表元素delete_Python3 tkinter基础 Listbox delete 删除单个、所有元素
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- Python GUI界面编程初步 02 - Tkinter基础
前言: 前一篇我们大致介绍了Python编程的几个常用的GUI的工具和库.现在我们开始用其中的几个进行GUI设计. 考虑到,现在有一个项目包括传统的GUI编程,同时客户需要比较完备的图形显示,而这个又 ...
- 【python基础知识】Tkinter基础
1.Tkinter python小工具: python-tkinter助手(生成简单界面框架的程序),链接:https://www.jb51.net/softs/659714.html 2.Tkint ...
最新文章
- android menu分割线,给 NavigationView 的Menu的分割线 设置高度和颜色
- Android Framework------之Keyguard 简单分析
- linux c账户安全性,linux c flash安全策略
- 在VirtualBox中安装BlackArch Linux
- sqlserver 查询一个表的所有字段代码
- python实现将将输入的可约分数化简为不可约分数
- 不使用imrotate 的图像旋转实现
- C++黑客项目:U盘病毒免疫器
- 鸿蒙系统一定要成功,鸿蒙造化珠
- 手机百度脑图app_百度脑图下载-百度脑图app手机安卓版下载-沧浪手游
- appbase_构建一个Chrome扩展程序,以使用Appbase进行实时价格跟踪
- 初夏小谈:浅谈字节序,TCP,UDP协议
- 知人者智,自知者明——战胜自己才最强大(拥有一颗强大的内心,能量爆棚的内在灵魂)...
- 亲测好用的PS图片无损放大插件:Blow Up 3 for Mac
- dms虚拟服务器,iOS UPNP之DMS具体操作,让手机成为DMS服务器
- 从全球最大同性交友网站抄了一份不一样的2048小游戏
- C# 写的棋牌类游戏(全源码)。
- 微信第三方开发行业解决方案
- H. 知识图谱 知识问答
- Redis | Redis 通用命令
热门文章
- Dockerfile的介绍
- OSI七层网络模型TCP&UDP
- 解析针对 HTTP/2 协议的不同步攻击
- 18、Java Swing JMenu和JPopupMenu:菜单和弹出式菜单
- 1.21 Pattern类和Matcher类的使用
- 1.14 sort()数组排序(升序和降序)
- 1031 Hello World for U (20 分)【难度: 一般 / 知识点: 找规律】
- 【PAT乙级】1088 三人行 (20 分)
- 【PAT乙级】1070 结绳 (25 分)
- Spring boot配置文件加载位置