import tkinter as tk
#from tkinter import * #导入模块中的所有函数,调用函数时,可以直接使用函数,不用模块名.函数名
wi=tk.Tk() #wi主窗口
wi.title('pht') #框体名称
wi.geometry('500x100')
v=tk.StringVar() #tk里面的字符串变量,这里定义了一个字符串变量v
#textvariable表示显示一个变量,与text不同。
label=tk.Label(wi,textvariable=v,bg='green',font=('Arial,12'),width=15,height=2) #添加名为hello的标签,bg背景,font字体大小,width=15(15个字符的宽度),height=2(2个字符的高度)
label.pack() #布局安置
on_h=False #定义一个全局变量
def hit_here():
global on_h #调用全局变量on_h。如果不加这个,则函数内部的on_h会被认为是局部变量,与函数外的on_h不同
if on_h==False:
on_h=True
v.set('you hit me!') #设置v的值
else:
on_h=False
v.set('')
#这里调用hit_here,所以on_h的值,不会总是False,因为def hit_here():总是在上一步运行,从而改变了on_h的值
button1=tk.Button(wi,text='hit here',width=15,height=2,command=hit_here) #按钮,command=点击后会执行的东西
button1.pack()
wi.mainloop() #必备的,进入消息循环,不断的刷新,可以用于动态的改变窗口的特性(如调节窗口的大小)
窗口图: