thinter图形开发界面
-
-
导入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
-
框架控件
-
在屏幕上显示一个矩形区域,多作为容器控件
-
-
全部在代码里面展示如何使用
-
-
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
-
-
-
原文:https://www.cnblogs.com/fengzi759/p/12001177.html