初出茅庐,刚接触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()
求关注!!!
有问必答昂
都来评论去问我