Python GUI编程(Tkinter)–(二、label & button)
Label(标签):
在图形化界面中,不免出现各种各样的文字等标签,这就需要我们运用Label来实现。
Button(按钮):
在界面中,按钮可以提供点击反馈,所用场景较多。
代码示例:
import tkinter as tk
#label button
window=tk.Tk()
window.title("my window")
window.geometry('200x100') #窗口大小
var=tk.StringVar() #可变的字符串
l=tk.Label(window,textvariable=var,bg='green',font=('Arial',12),width=15,height=2) #窗口的label属性
l.pack() #l.place() 将label界面放进window去
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属性
b.pack() #将b放进去
window.mainloop()
解释:
window=tk.Tk()
window.title("my window")
window.geometry('200x100') #窗口大小
此部分代码是建立一个图形化界面,标题为:my window,图形大小是200x100
l=tk.Label(window,textvariable=var,bg='green',font=('Arial',12),width=15,height=2) #窗口的label属性
l.pack() #l.place() 将label界面放进window去
建立一个标签,长在widow窗口下,可变内容为var,背景颜色是绿色,字体是”‘Arial’,大小为12,宽度15,高度2.
b=tk.Button(window,text='hit me ',width=15,height=2,command=hit_me) #按钮b属性
b.pack() #将b放进去
建立一个按钮,这个按钮长在window上,内容为:hit me,大小长度15,12,执行hit_me函数命令。
window.mainloop()
这一句必须加,要不然显示不出这个图形化窗口!!!
学习链接:
【【莫烦Python】Tkinter 做简单的窗口视窗 Python GUI-哔哩哔哩】 https://b23.tv/hxGUSCR]