python Tkinker学习笔记

第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()
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值