tkinter.Tk():
创建窗口对象
窗口对象.geometry(宽x高):
(x是字母x)设置窗口大小
窗口对象.title("标题内容"):
设置窗口标题
tkinter.Label(text="标签内容").pack():
产生标签并使用pack()方法将标签放在窗口对象里
indata=tkinter.Entry():
生成文本框对象,不能一次性附加我标签或文本框,需要分步进行
indata.pack():
附加文本框到窗口对象
变量名=tkinter.Button(窗口对象,text="按钮显示内容",处理参数的变量名=函数名):
注意是函数名而不是调用函数,Button(窗口的监视器:监听对象,按钮显示的内容,处理参数=自己创建的处理的函数),可以监听窗口中产生的事件
w.mainloop():
让窗口显示出来
import random
import tkinter
computer=random.randint(1,100)
def guess():
n=indata.get()
if n!='':
if eval(n)<computer:#将字符串转换乘数字与生成的随机数进行比较
outdata['text']="猜小了,加油,继续猜"
elif eval(n)>computer:
outdata['text']="猜大了,加油,继续猜!"
else:
outdata['text']="猜对了,你真棒!"
else:
outdata['text'] = "文本框不能为空"
w=tkinter.Tk()#创建窗口对象
w.geometry("500x200")#设置窗口大小,w.geometry(宽x高),x是字母x
w.title("猜数字小游戏")#设置窗口标题
tkinter.Label(text="请输入一个数字").pack()#产生标签,pack()方法将标签放在窗口w里
indata=tkinter.Entry()#生成文本框对象,不能一次性附加我标签或文本框,需要分步进行
indata.pack()#附加文本框
command=tkinter.Button(w,text="确定",command=guess)#注意是函数名guess而不是guess()
#按钮,Button(窗口的监视器:监听对象,按钮显示的内容,处理参数=自己创建的处理的函数),可以监听窗口中产生的事件
command.pack()#把按钮放在附容器w上
outdata=tkinter.Label(w,text="加油,祝你好运")
#变量=tkinter.Label(从窗口读取信息,”初始标签内容“)
outdata.pack()#加到附容器里面
w.mainloop()#让窗口显示出来