Tkinter中常用的函数

  • 窗口管理器的刷新事件

窗口管理器的刷新事件

   ps:一个Tkinter应用在绝大部分时间都花费在内部的时间循环上(通过mainloop方法进入)。事件来自于各种途径。包括来自用户的按键和鼠标操作,窗口管理器的刷新事件(大多数情况下由用户直接触发)。Tkinter提供了一个有效的机制去处理事件。对于每一个组件,都可以把Python功能和方法映和事件映射在一起。
widget.bind(event, handler)

eg:

from tkinter import *root = Tk()
def callback(event):print("clicked at", event.x, event.y)frame = Frame(root, width=100, height=100)
frame.bind("<Button-1>", callback)
frame.pack()
root.mainloop()

In this example, we use the bind method of the frame widget to bind a callback function to an event called . Run this program and click in the window that appears. Each time you click, a message like “clicked at 44 63” is printed to the console window.
在这个例子里,使用了frame组件的bind方法去把一个callback函数和一个叫做的时间映射在一起。运行这个程序,并行在出现的窗口中点击,每点击一次,一条类似"clicked at 44 63"的信息就会被打印到控制台窗口。

键盘事件将会被发送到当前拥有键盘焦点的组件中。focus_set方法可以把键盘焦点设置到一个组件上。

from Tkinter import *root = Tk()def key(event):print "pressed", repr(event.char)def callback(event):frame.focus_set()print "clicked at", event.x, event.yframe = Frame(root, width=100, height=100)
frame.bind("<Key>", key)
frame.bind("<Button-1>", callback)
frame.pack()root.mainloop()

Tkinter中常用的函数相关推荐

  1. MapInfo中常用查询函数及用法

    MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...

  2. ML之sklearn:sklearn.metrics中常用的函数参数(比如confusion_matrix等 )解释及其用法说明之详细攻略

    ML之sklearn:sklearn.metrics中常用的函数参数(比如confusion_matrix等 )解释及其用法说明之详细攻略 目录 sklearn.metrics中常用的函数参数 con ...

  3. Matlab:Matlab中常用的函数、案例详细攻略

    Matlab:Matlab中常用的函数.案例详细攻略 目录 常用函数 1.与文件相关 2.MATLAB GUI不同控件函数间变量传递方法 常用函数 Matlab中的bwmorph函数解释 bwmorp ...

  4. hive获取月份_【Hive】Hive中常用日期函数整理

    前言 使用hive进行时间处理的过程中,有时忘记一些常用的函数用法,现整理一下hive中常用日期函数,当做备忘录使用,忘记来翻阅一下. 1 时间戳转化日期函数 时间戳必须是10位,默认情况下转化为'y ...

  5. Mysql中常用的函数汇总

    Mysql中常用的函数汇总: 一.数学函数 abs(x) 返回x的绝对值 bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制) ceiling(x) 返回大于x的最小整数值 exp(x ...

  6. Golang字符串中常用的函数

    Golang字符串中常用的函数 说明: 字符串在我们程序开发中,使用的是非常多的,常用的函数需要同学们掌握: 下面列出20种常用的字符串函数: 1)统计字符串的长度,按字节len(str) 2)字符串 ...

  7. roscpp中常用的函数、类以及命名空间

    roscpp中常用的函数.类以及命名空间 前言 前言 经过了一段时间的ros与gazebo机器人编队仿真的学习,对ros的结构有了一定了解,接下来将对松灵机器人的底盘进行实车开发,主要开发语言使用C+ ...

  8. jQuery中常用的函数方法总结

    jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法.个人认为在www.21kaiyun.com的紫微斗数星座在线排盘开发中会比较常用的,仅供大家学习和参考. 事件处理 re ...

  9. 中常用的函数_ST语言编程中常用的函数/功能块

    大部分PLC都会内置很多基本的函数和功能块供编程人员调用,而且很多具有通用性,也就是在不同品牌的PLC中,这些函数和功能块的名称.用法和功能相同,记住这些函数和功能块的名称和使用方法,能让我们编程时更 ...

最新文章

  1. .INFO域名总量跌破700万,8月第三周净减51,477个
  2. 约瑟夫问题-学习笔记
  3. luogu_1002 过河卒
  4. ssm实现发送邮件功能
  5. Rider EAP17带来了许多改进但缺乏.NET Core调试功能
  6. pmm 监控mysql、mongodb、系统
  7. (十)OpenCV相机标定
  8. Mysql 2018国家统计局区划和城乡划分数据库(包含经纬度数据,以及数据来源,提供大家参考)
  9. 计算机算法应用状况,详解机器学习中的现状,算法,应用
  10. 用什么词典可以翻译php,PHP调用有道词典翻译API实现翻译功能及代码
  11. 时间同步装置(卫星时钟同步)工作原理介绍
  12. js重新加载页面的方法
  13. 弱监督检测初识——Weakly Supervised Deep Detection Networks解读
  14. sinr是什么意思_信噪比有负的吗?表示什么意思?
  15. 系统设计:在线支付系统的需求分析报告
  16. 如何更新R以及RStudio
  17. Python+Selenium自动搜索基金业协会指定企业名单,抓取指定信息并保存到数据库...
  18. java计算机毕业设计志愿者管理系统演示录像2020源码+mysql数据库+系统+lw文档+部署
  19. csgo 直连服务器,csgo你只可以从大厅连接此服务器解决办法
  20. Python如何一行代码自动发邮件

热门文章

  1. linux rar解压_linux命令
  2. integer比较_每日一题:Integer、int 的区别
  3. 同事写了一个update,误用一个双引号,生产数据全变0了!
  4. 从最新的编程语言排行看,Java真的要凉了吗?
  5. 记一次接口性能优化实践总结:优化接口性能的八个建议
  6. ubuntu14.04、CentOS安装oracle 11g数据库【转载】
  7. spring教程--JdbcTemplate详解
  8. hibernate的一对多双向关联映射----客户和订单关系
  9. python模拟手写_python-自己手写的贴吧爬虫
  10. 面试官问我有环链表中怎么找到入口,本以为很简单当场却想傻了