python(GUI) 简易版猜数字

 初出茅庐,刚接触python(GUI)希望可以帮到你们!!!

import tkinter as tk
from tkinter import messagebox #消息显示窗口,快捷方便
import random

window =tk.Tk()
window.geometry('600x400')
label_1=tk.Label(window,font=("黑体",20,),text="欢迎小朋友参加我们的游戏!",foreground='red').pack()
label_2=tk.Label(window,font=("黑体",16,),text="我们开始吧!!!",foreground='green')
label_2.pack()
label_2.place(x=200,y=50)

v1 = tk.StringVar()
text_1=tk.Entry(window,textvariable=v1)
text_1.pack()
text_1.place(x=200,y=100)

v2 = tk.StringVar()
label_3=tk.Label(window,font=("黑体",12,),textvariable=v2,text=v2.set("第一次猜!"),foreground='green')
label_3.pack()
label_3.place(x=230,y=220)

n1 = random.randint(0,100)
 
def gettextinput():
    global i #已经猜过的次数
    num1=int(text_1.get())
    if(num1<n1):
        messagebox.showinfo("提示","{:}太小了!".format(num1))
        text_1.delete(0,"end")
        i+=1
    elif(num1>n1):
        messagebox.showinfo("提示","{:}太大了!".format(num1))#提示框
        text_1.delete(0,"end")
        i+=1
    else:
        tk.Label(window,text="对了").pack()#pack()加载到窗体
    v2.set("已经猜错{:}次".format(i))  
i=0
    
def clear_1():
    v1.set('')
   
def close_window():
    window.destroy()

  
btn1 = tk.Button(window,text="确认",command=gettextinput)
btn1.pack()
btn1.place(x=400,y=150)
btn2 = tk.Button(window,text="清空",command=clear_1,background='green')
btn2.pack()
btn2.place(x=450,y=150)
btn_out = tk.Button(window, text='退出', command=close_window,height=2,width=5,font=('微软雅黑',10))
btn_out.pack()
btn_out.place(x=250,y=300)
window.mainloop()

求关注!!!

有问必答昂

都来评论去问我

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

&XN&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值