tkinter
根窗口Tk
import tkinter as tk # 导入
window = tk.Tk() # 实例化
window.title('My Window') # 设置窗口名字
window.geometry('500x300') # 设置窗口大小
window.mainloop() #窗口循环显示
顶层Toplevel
与Frame类似,但是它包含窗体属性(如Title)
标签Label
Label:显示一个文本或图象。
大纲
1.显示文本
2.显示图像
1.显示文本
l = tk.Label(window, #标签基于window窗口
text='你好!this is Tkinter', #标签初始值
bg='green', #标签背景颜色
fg='white', #标签字体颜色
font=('Arial', 12), #标签字体与字号
width=30, height=2) #标签长高
l.pack() #放置标签
详
#标签值
#标签值常量
text='你好!this is Tkinter'
#标签值变量
textvariable=var
#其中var = tk.StringVar(),将label标签的内容设置为字符类型
#标签长高
width=30, height=2
#长和高指字符长和高,height=2,为标签有2个字符高
# 放置标签
l.pack()
l.place()
#有两种,区别是:
2.显示图像
按钮Button
Button:包含文本或图象。按钮关联Python函数或方法。当按钮按下,调用相关联的函数或方法。
大纲
1.文本按钮
2.图像按钮
b = tk.Button(window, #按钮基于window窗口
text='hit me', #按钮初始值
font=('Arial', 12), #按钮字体和字号
width=10, height=1, #按钮长高
command=hit_me) #按钮关联的函数
b.pack() #放置按钮
详
#按钮关联的函数
command
#调用函数写法def hit_me():
bind
#调用函数写法def hit_me(even):
#使用方法:窗体对象.bind(事件类型,回调函数)
t=Label(window, text='标签')
t.bind(<Button-1