Python----用户界面猜数字游戏()、tkinter库函数

 

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()#让窗口显示出来

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值