Python下的TK(一)概述
来源:互联网 发布:asp显示数据库内容 编辑:程序博客网 时间:2024/06/07 02:27
这次学习TK主要是为了让Python编写的小工具能够有一个友善的GUI界面,方便同事在日常工作中使用。百度了很多参考资料,同时也查看了TK的官方文档,感觉不符合自己的胃口,于是决定自己整理总结,同时也方便日后查阅。本文中的示例代码基于Python2.7版本,在win7 64位系统环境下使用IDLE工具编写,其中部分来源自网络。
TK简要描述
TK是与 TCL语言关系最密切、且被广泛使用的图形库,TCL语言和 TK都由 John Ousterhout开发。虽然 TK于 1991年作为 X11库出现,但实际上它从那时起就被移植到每一种流行的 GUI。(它与 Python逐渐拥有“标准”GUI的情形相似。)现在,大多数流行语言和很多小型语言都有 TK 绑定(Tkinter模块)。
------百度百科
TK组件简介
控件
Tkinter.Lable 标签
Tkinter.Button按钮
Tkinter.Entry 输入框
Tkinter.CheckButton 多选框
Tkinter.RadioButton 单选框
Tkinter.Listbox 列表框
Tkinter.Scale 数值范围条
Tkinter.Spinbox 数值范围框
Tkinter.Scrollbar 滚动条
Tkinter.Menu 菜单
Tkinter.Option 可选菜单
Tkinter.Frame 框架容器
Tkinter.PanedWindow面板
Tkinter.Toplevel 上层窗体
Tkinter.Text 文本框
Tkinter.Canvas 绘图容器
布局管理器
Tkinter.Pack
Tkinter.Place
Tkinter.Grid
字体
tkFont.Font字体
通用对话框
tkCommonDialog
SimpleDialog.SimpleDialog
FileDialog.LoadFileDialog打开文件
FileDialog.SaveFileDialog保存文件
tkMessageBox.showinfo, #显示信息消息框
tkMessageBox. showwarning, #显示警告消息框
tkMessageBox. showerror, #显示错误消息框
tkMessageBox. askquestion, #显示询问消息框
tkMessageBox. askokcancel, #显示确认/取消消息框
tkMessageBox. askyesno cancel, #显示是/否消息框
tkMessageBox. askretrycancel #显示重试/取消消息框
事件(Event)
1.测试鼠标点击(Click)事件
2.测试鼠标的移动(Motion)事件
3.测试鼠标的释放(Relase)事件
4.进入(Enter)事件
5.测试离开(Leave)事件
6.响应特殊键(Special Key)
7.响应所有的按键(Key)事件
8.只处理指定的按键消息
9.两个事件同时绑定到一个控件
10.为一个instance绑定一个事件
12.事件各个级别音传递
13.使用bind_class的后果
- Python下的TK(一)概述
- Python下的TK(二)控件之Label
- ubuntu 下安装Python-tk
- 可爱的 Python:Python 中的 TK 编程
- 免费注册.TK域名一枚(isaced.tk)
- Python自学(一):概述
- 使用python Tk的实现tablepanel+treeview
- Ubuntu下为python下载python-tk软件包
- Tk:perl/Tk, TCL/Tk, python/Tk(Tkinter)示例
- Python TK 实现ping (二)
- TCL/Tk一句话笔记(一)
- Tcl/Tk基本语法 (一)
- Python--序列学习(一)-概述
- tcl/tk and python
- Python 中的 TK编程
- python GUI TK
- Tk on Python
- python Tk 组件
- (UML总结二)九种图
- TTL技巧
- iOS8、Xcode6下 设置Launch Image 启动图片
- div获得焦点
- StretchBlt()压缩图片失真
- Python下的TK(一)概述
- C++单件模式
- nyoj 92 图像有效区域面积
- cocos2d-x学习笔记
- goagent配置
- Process 缓存区死锁
- libstdc++
- 机器学习之&&SVM支持向量机入门:Maximum Margin Classifier
- CSS3 demo