#导入相关的库
import tkinter
import tkinter.messagebox
import random
shuzi = tkinter.Tk() #生成主窗口
shuzi.title(‘猜数字游戏’)#主窗口加标题
shuzi.geometry(‘400x300’) # 设置主窗口的大小
number = random.randint(1,100)
#建立一个文本框输入想要的文字
wenzi1 = tkinter.Label(shuzi,fg=‘pink’,text=“猜数字小游戏”,font=(‘宋体’,35,‘bold’))
#设置文本框的位置
wenzi1.grid(padx=75)
wenzi2 = tkinter.Label(shuzi,fg=‘pink’,text=“游戏规则:\n从1-100中进行猜数字!”,font=(‘宋体’,15,‘bold’))
wenzi2.grid(padx=10,pady=10)
wenzi3 = tkinter.Label(shuzi,fg=‘pink’,text=“请输入你所猜测的数字:”,font=(‘宋体’,15,‘bold’))
wenzi3.grid(padx=10,pady=10)
#建立输入文字的区域
text = tkinter.Entry(shuzi,width=30)
text.grid(padx=100)
#定义compare函数
def compare():
use = int(text.get())
if use == ’ ':
tkinter.messagebox.showerror(‘警告’,‘不能空着nt!!!’)
elif use > number:
tkinter.messagebox.showinfo(‘不正确’, ‘太大了,懂?’)
elif use < number:
tkinter.messagebox.showinfo(‘不正确’, ‘太小了,懂?’)
elif use == number:
tkinter.messagebox.showinfo(‘正确’,‘太对了哥,太对了!!!’)
else :
tkinter.messagebox.showerror(‘警告’,‘你在干勾八呢!!!’)
#添加确定按钮
button1 = tkinter.Button(shuzi, text=‘确定’, command=compare, width=10,bg=‘yellow’,font=(‘微软雅黑’, 10,))
button1.grid(padx=10,pady=10)
#添加退出按钮
button2 = tkinter.Button(shuzi, text=‘不想玩了’, command=shuzi.quit, width=10,bg= ‘yellow’, font=(‘微软雅黑’, 10,))
button2.grid(padx=10,pady=10)
shuzi.mainloop()
窗体
最新推荐文章于 2024-01-20 09:49:48 发布