import tkinter as tk
#导入tkinter库
root = tk.Tk()
#创建一个窗口
root.title('my root')
#定义窗口的标题,会在窗口左上角显示
root.geometry('300x200')
#定义窗口的尺寸,长x宽,这个x是小写的X
var = tk.StringVar()
#利用一个变量来替代文字,方便以后随时修改
l = tk.Label(root,textvariable=var,bg='green',font=('Arial',12),width = 15,height=5)
#创建一个label-标签的意思,
l.pack()
#然后把这个l标签放置在root窗口上面
on_hit=False
#定义一个布尔值
def hit_me():
global on_hit
if on_hit==False:
on_hit =True
# 如果on_hit是假的,则把on_hit重新赋值为真
var.set('you hit me')
else:
#如果on_hit不是假的,则把on_hit赋值为假
on_hit=False
var.set("")
b = tk.Button(root,text="hit me",width=14,height=2,command=hit_me)
#按钮,command控制方法
b.pack()
root.mainloop()
#root不断的刷新,这样以后有了新的功能,会更新数据。
最后运行的结果是这样的。