Label&Button
Label
import tkinter as tk
#设置窗口
window = tk.Tk() #设定一个窗口目标
window.title('my window') #为窗口命名
window.geometry('400x300')
#设置窗口的大小,长x宽
#该大小用字符串来表示
lab = tk.Label(window,text='Love!',bg='green',font=('Arial',12),width=15,height=2)
#定义一个label目标
#第一个参数表示该标签位于哪个窗口中(标签的主体)
#第二个参数显示的是标签上会有的文本
#第三个参数表示的是标签的背景颜色是什么(自定义)
#第四个参数是字体的设置(引号里是字体的类型,后一个是字体大小)
#第五个与第六个参数是对标签的长宽进行设置,height=2表示高有两个字符高
lab.pack()
#这是安置标签位置的一种方法,放在上下左右
#lab.place() 也是一种放置位置的方法,对某一具体的点放到相应位置上
window.mainloop()
#最后进行运行,mainloop的作用就是对窗口不断地进行刷新(相当于while循环)
Button
import tkinter as tk
window = tk.Tk()
window.title('my window')
window.geometry('300x300')
var = tk.StringVar()
#此为tkinter中自带的变量设置,stringvar为字符串变量
lab = tk.Label(window,textvariable=var,bg='green',font=('Arial',12),width=15,height=2)
# textvariable是可变文本,一般与StringVar等配合着用
lab.pack()
#以上为窗口设置与标签的设置,接下来设置button按键来完成一些有趣的功能
on_hit = True
#设置一个全局变量,这是用于判断是否点击了按钮
def hit_me():
global on_hit
#告诉Python该变量为全局变量,可以在该函数中对该全局变量进行更改
#该声明仅在当前代码块下有效
if on_hit:
on_hit = False
var.set('Love!') #将变量更改设置
else:
on_hit = True
var.set('') #未点击按钮是什么也不显示
con = tk.Button(window,text=&