第1步,实例化object,建立窗口window
window = tk.Tk()
第2步,给窗口的可视化起名字
title: 设置窗口标题
geometry: 设置窗口大小
resizable():设置窗口是否可以变化长 宽
root = Tk(className='小游戏')
root.geometry('400x300')
第三步,添加lable和text
label1 = Label(root)
label1['text']='输入一个数字'
label1.pack()
text = tkinter.Entry(root,width=30)
text.pack()
建立一个按钮,command:通过按钮触发比较函数,用command控制函数的调用
button = Button(root)
button['text'] = '确定'
button['command'] = x
button.pack()
编写commdand中要调用的函数
def x():
a = text.get()
a = int(a)
if a ==' ':
tkinter.messagebox.showerror('输入不能为空')
elif a > number:
tkinter.messagebox.showinfo('不正确', '大了')
elif a < number:
tkinter.messagebox.showinfo('不正确', '小了')
elif a == number:
tkinter.messagebox.showinfo('正确','答对了')
else:
tkinter.messagebox.showerror('请输入数字')
最后输入
root.mainloop()
完整代码
import tkinter
from tkinter import *
from tkinter import messagebox
import random
root = Tk(className='小游戏')
root.geometry('400x300')
number = random.randint(1,100)
label1 = Label(root)
label1['text']='输入一个数字'
label1.pack()
text = tkinter.Entry(root,width=30)
text.pack()
def x():
a = text.get()
a = int(a)
if a ==' ':
tkinter.messagebox.showerror('输入不能为空')
elif a > number:
tkinter.messagebox.showinfo('不正确', '大了')
elif a < number:
tkinter.messagebox.showinfo('不正确', '小了')
elif a == number:
tkinter.messagebox.showinfo('正确','答对了')
else:
tkinter.messagebox.showerror('请输入数字')
button = Button(root)
button['text'] = '确定'
button['command'] = x
button.pack()
root.mainloop()