Open wtysos11 opened 4 years ago
tkinter并不是python的一部分,在大部分Unix和Windows系统中都可以使用。输入python -m tkinter
可以打开一个空白的窗口。
Tkinter的优点在于它不用下载任何依赖、简单方便且功能强大。
import tkinter as tk
window = tk.Tk()
window.title('My Window')
window.geometry('500x300')
l = tk.Label(window,text='你好!This is Tkinter',bg='green',font=('Arial',12),width = 30,height = 2)
l.pack()
window.mainloop()
效果:
import tkinter as tk
window = tk.Tk()
window.title('My Window')
window.geometry('500x300')
# 在图形界面上设置标签
var = tk.StringVar() #将Label标签的内容设为字符类型,用var来接收hit_me函数的传值
l = tk.Label(window,textvariable=var,bg='green',fg='white',font=('Arial',12),width = 30,height = 2)
l.pack()
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('')
# 放置button
b = tk.Button(window,text='hit me',font=('Arial',12),width=10,height = 1,command = hit_me)
b.pack()
window.mainloop()
效果:
More?
起因:在阅读莫凡的python强化学习代码之后发现它用到了这个库,我觉得掌握python下的GUI编程也是有必要的,因此开始学习并记录。 本文的目标是记录学习过程,同时方便未来进行复习。
参考资料: