赞
踩
import tkinter
这一行导入了tkinter库,这是Python中用于创建图形用户界面(GUI)的标准库之一
import tkinter as tk
这一行同样导入了tkinter库,但是使用了as关键字给它起了一个别名tk,这样在代码中就可以使用tk来代替tkinter了,使代码更简洁。
window = tk.Tk()
创建一个Tkinter的窗口实例,并将这个实例赋值给变量window。这个窗口是GUI程序的主窗口
window.title('my window')
设置了这个主窗口的标题为"my window"
window.geometry('200x300')
设置了主窗口的大小为200x300像素
var=tk.StringVar()
创建一个StringVar对象,这是Tkinter中用来管理窗口控件如标签(label)等的文本的对象。
var.set('Guess who I am?')
t = tk.Label(window,textvariable=var,bg='pink',font=('Arial',12),width = 30,height=2)
创建一个标签(label),这个标签的父窗口是window,文本内容由var变量(StringVar对象)控制,背景颜色为粉红色,字体使用12号的Arial,宽度设置为30(这里的宽度和高度单位不是像素,而是文本的单位大小),高度为2。
t.pack()
将创建的标签(label)添加到主窗口中,并使用pack方法自动调整其位置。
on_hit=False
定义一个全局变量on_hit,初始值设为False。这个变量用来追踪按钮是否被点击过。
def hit_me():
global on_hit
if on_hit:
on_hit=False
var.set('Guess who I am?')
else:
on_hit=True
var.set('handsome boy')
b=tk.Button(window,text='hit me',width=15,height=2,command=hit_me)
b.pack()
将创建的按钮添加到主窗口中,并使用pack方法自动调整其位置。
window.mainloop()
这一行启动了Tkinter的事件循环,这意味着窗口将持续显示,并且程序将等待和响应用户的操作,比如点击按钮。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。