python3之Tkinter的使用
一,tkinter使用
1,tkinter介绍
Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口,TK和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Max系统里,Tk8.0的后续版本可以实现本地窗口风格,并良好的运行在绝大多数平台中,
Tkinter是内置到python的安装包中、只要安装好Python之后就能import tkinter库,而且IDLE也是用Tkinter编写而成
步骤
1,导入Tkinter模块
2,创建控件
3,指定这个控件的master,即这个控件属于哪一个
4, 告诉GM(geometry manager)有一个控件产生了
2,tkinter使用
0,Tkinter组件
1 | Label 显示文本 |
1,创建示列
1 | import tkinter |
2,labe控件显示文本
1 | import tkinter |
3,Button控件
1 | import tkinter |
4,Entry控件输入内容,
1 | import tkinter |
5,点击按钮输出输入框的内容
1 | import tkinter |
6, Text控件显示多行文本
1 | import tkinter |
7,带滚动条的text
1 | import tkinter |
8,多选框控件
1 | import tkinter |
9,单选框
1 | import tkinter |
10, Listbox列表框控件
1 BROWSE模式
1 | import tkinter |
2, SINGLE模式,不支持鼠标移动选中
1 | import tkinter |
3, EXTENDED模式,支持shift连选,和control多选
1 | import tkinter |
4, MULTIPLE 模式 支持多选
1 |
|
11,Scale控件
1 | import tkinter |
12, Spinbox 数值范围控件
1 | import tkinter |
13,Menu菜单
1,顶层菜单
1 | import tkinter |
2,鼠标右击菜单
1 | import tkinter |
14,Combobox下拉控件
1 | import tkinter |
15, Frame控件
1 | import tkinter |
3,数据显示
1,表格数据显示
1 | import tkinter |
2,树状数据显示
1 | import tkinter |
3,绝对布局,相对布局,表格布局
1 | import tkinter |
4,鼠标点击事件
事件 | 描述 |
---|---|
<Bi-Motion> | 当鼠标左键被按住在小控件且移动鼠标是事件发生i表示1,2,3 |
<Button-i> | Button-1、Button-2、Button-3表明左键、中间键和右键、当在小控件上单击鼠标左键时,Tkinter 会自动抓到鼠标指针的位置,buttonPressed-i 是Button-i 的代名词 |
<ButtonRelease-i> | 当释放鼠标左键时事件发生 |
<Double-Button-i> | 当双击鼠标左键时事件发生分别对应(1,2,3) |
<Enter> | 当鼠标光标进入小控件时事件发生 |
<Key> | 当单击一个键时事件发生 |
<Leave> | 当鼠标光标离开小控件时事件发生 |
<Return> | 当单击”Enter”键是事件发生,可以将键盘上的任意键(像“A”,”B”,”Up”,”Down”,”Left”,”Right”)和一个事件绑定 |
<Shift-A> | 当单击”Shift-A” 键时事件发生,可以将Alt、Shift和Control和其他键组合 |
<Triple-Button-i> | 当三次单击鼠标左键时事件发生 |
事件属性
事件属性 | 描述 |
---|---|
char | 从键盘输入的和按键事件相关的字符 |
keycode | 从键盘输入的和按键事件相关的键的键代码(即统一码) |
keysym | 从键盘输入的和按键事件相关的键的键符号(即字符) |
num | 按键数字(1,2,3)表明按下的是哪个鼠标键 |
widget | 触发这个事件的小控件对象 |
x和y | 当前鼠标在小控件中以像素为单位的位置 |
x_root和y_root | 当前鼠标相对于屏幕左上角的以像素为单位的位置 |
1 | import tkinter |
5,鼠标移动和释放,进,离开时事件
1 | import tkinter |
6,响应所有按键和特殊事件
1 | import tkinter |
7,响应指定按键和组合按键事件
1 | import tkinter |
- 本文标题:python3之Tkinter的使用
- 本文作者:yichen
- 本文链接:https://yc6.cool/2020/08/04/Tkinter使用/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
# 相关文章
1.批量添加dns域名解析
2.python之Selenium模块的使用
3.利用Python实现文件拆分
4.python3之Django
5.python3多任务进程线程
6.python3网络编程
7.python3爬虫
8.python3正则表达式
1.批量添加dns域名解析
2.python之Selenium模块的使用
3.利用Python实现文件拆分
4.python3之Django
5.python3多任务进程线程
6.python3网络编程
7.python3爬虫
8.python3正则表达式