是在b站上面看的莫烦大佬的视频。BV1jW411Y7dL
第一课
window = tk.Tk()#窗口的object
window.title('my window')#显而易见是标签
window.geometry('300x300')#前长后宽
var = tk.StringVar()#这是tk里面特定的字符串存储变量
l = tk.Label(window,textvariable = var,bg = 'green',font = ('Arial',12),width = 15,
height = 2)#var是字符串的变量
#这个是文字,所有的object都是要大写,height为2就是两个字符的高度,font是字体,width就是宽
l.pack()#是将这个文字放在哪一边,pack是随便放,还有一个place是具体放在哪一点。
on_hit = False
def hit_me():
global on_hit
if on_hit == False:
on_hit = True
var.set("you hit me")
else:
on_hit = False
var.set('')
b = tk.Button(window,text = 'hit me',width = 15,height = 2,command = hit_me)
b.pack()
window.mainloop()#这个是window不停的循环,点击一下就循环一次,不断更新数据
第二课
import tkinter as tk
window = tk.Tk()
window.title('my')
window.geometry('300x300')
e = tk.Entry(window,show = '*')#你输入的所有东西显示为星号
e.pack()
def insert_point():
var = e.get()
t.insert('insert',var)
def insert_end():
var = e.get()
t.insert('end',var)
bl = tk.Button(window,text = 'insert point',width = 15,
height = 2,command = insert_point)
bl.pack()
b2 = tk.Button(window,text='insert end',
command = insert_end)
b2.pack()
t = tk.Text(window,height=2)
t.pack()
window.mainloop()
第二课中我进一步理解了var这个变量的含义,同时command为使用的方法。