- tkinter编程步骤
- 导入Tkinter
- 创建控件
- import thinter
- 创建主窗口
- #win = tkinter.Tk()
- 设置标题
- win.title("xiaoxin")
- 设置大小和位置
- win.geometry("400x400+200+20")
- 进入消息循环(控件就写这里)
- 1
- #关闭主窗口
- win.mainloop()
- 指定这个控件的master,即这个控件属于哪一个
- 告诉GM(geometry manager)有一个控件产生了
- tkinter组件
- Label
- 标签控件用于显示文本
- Button
- 创建一个按钮
- Entry
- 输入控件
- Text
- 文本控件,用于显示多行文本
- CheckButton
- 多选框控件
- RadioButton
- 单选框控件
- ListBox
- 列表框控件,可以包含一个或者多个文本框
- 作用
- 在listbox控件的小窗口显示一个字符串
- Scale
- 供用户通过拖拽指示器改变变量的值,可以水平,也可以竖直
- Spinbox
- 数值范围控件
- Menu
- 菜单控件
- 鼠标右键菜单
- 顶层菜单
- 菜单控件
- Combobox
- 下拉控件
- Frame
- 框架控件
- 在屏幕上显示一个矩形区域,多作为容器控件
- 全部在代码里面展示如何使用
- Label
- tkinter数据显示
- 表格数据
- 树状数据
- tkinter布局
- 绝对布局
- 窗口的变化对位置没有影响
- 相对布局
- 窗口的变化对位置有影响
- 表格布局
- 绝对布局
- tkinter鼠标事件
- < B1-Motion> 当鼠标左键被拖住在小控件且拖动时事件发生
- < B2-Motion>当鼠标中键被拖住在小控件且拖动时事件发生
- < B3- Motion>当鼠标右键被拖住在小控件且拖动时事件发生
- < Button-1> 鼠标左键单击 时事件发生
- < Button-2> 鼠标中键单击时事件发生
- < Button-3> 鼠标右键单击时事件发生
- < ButtonRelease-1> 当鼠标左键释放事件发生
- < ButtonRelease-2> 当鼠标中键释放事件发生
- < ButtonRelease-3> 当鼠标右键释放事件发生
- < Double-Button-1> 鼠标左键双击时事件发生
- < Double-Button-1>鼠标中键双击时事件发生
- < Double-Button-1>鼠标右键双击时事件发生
- < Enter> 当鼠标光标进入小构件时事件发生
- < Key> 当键盘单击任意一个键时事件发生
- < Leave>当鼠标关闭离开小构件时事件发生
- < Return> 当单击“Enter” 键时事件发生,可以将键盘上的任意键(像“A”,“B”,“Up”,“Down”,“Left”,“Right”) 和一个事件绑定
- < Shift+A> 当单击“Shitf+A”键时事件发生,可以将AIt、Shift和Control和其他键组合
- < Triple-Buttol-1> 当三次单击鼠标左键时事件发生
- < Triple-Buttol-2> 当三次单击鼠标中键时事件发生
- < Triple-Buttol-3> 当三次单击鼠标右键时事件发生
- event事件属性
- char
- 从键盘输入的和按键事件相关的字符
- keycode
- 从键盘输入的和按键事件相关的键的键代码(即统一码)
- keysym
- 从键盘输入的和按键事件相关的键的键符号(即字符)
- num
- 按键数字(1,2,3)表明按下的是哪个鼠标键
- widget
- 触发这个事件的小构件对象
- x和y
- 当前鼠标在小构件中以像素为单位的位置
- x_root 和y_root
- 当前鼠标相对于屏幕左上角的以像素为单位的位置
- char
原文地址:https://www.cnblogs.com/fengzi759/p/12001177.html
时间: 2024-10-21 20:05:00