“智能”人工 身高计算器

课余时间,闲来无事,便想写点有意义的程序,看到别人都在讨论身高,思绪由此而来,写一个自动高精度的身高计算器

整个UI界面实现与tkinter库

1、构建GUI界面

既然是小程序,UI界面当然必不可少,想着内容简单,界面的布局就由上而下

1、1创建一个主窗口

import tkinter as tk  #导入tkinter第三方库
root = tk.Tk()      #创建一个主窗口
root.mainloop()  #显示窗口

 

2、创建输入框和启动按钮

有了界面,现在开始创建一些部件

提示文本

lable = tk.Label(root,text="请输入您的身高(cm):")    #提示文本
lable.pack()   #文本的对齐方式

输入框

entry = tk.Entry(root)     #输入框
entry.pack()

按钮

button = tk.Button(root,text="开始计算",command=run)    #按钮   run函数 点击按钮要执行的事件
button.pack()

内容区

text = tk.Entry(root,width=20,font=('华文楷体', '12', 'bold italic'),background="#fff",borderwidth=0)  #最后内容显示的位置,为了美观,使背景颜色与窗口颜色一样,达到隐藏效果,取消边框
text.pack()

3、隐藏输入框

当执行事件函数时,取消显示提示文字、输入框和按钮,只显示结果。

这里采用的是,当点击事件按钮后,更改上述部件的位置,让其显示在窗体以外,这便无法观看到

entry.pack(padx=400)     #计算时,隐藏输入框
lable.pack(padx=400)        #计算时,隐藏提示文字
button.pack(padx=400)       #计算时,隐藏按钮

4、显示内容

list = ["正在开启AI智能运算……","计算加密中","答案就是","就是……","正在解密","您的身高是……"]     #提示列表
le = len(list)    #判断列表长度
for i in range(0,7):
     text.delete(0,tk.END)   #清空文本框内容
     text.insert(5,str(list[i-1]))   # 插入数据
     text.update()    #更新数据
     time.sleep(0.27)   #等待一下
     # 进度值初始值
     y += t   #自增
text.delete(0, tk.END)   #清空文本框内容
text.insert(5, "身高是:"+str(int(name)/100)+"m")   # 插入身高数据
text.update()   #更新数据

5、增加进度条

progressbarOne = tkinter.ttk.Progressbar(root,length=260)     #创建进度条        长度260
progressbarOne.pack()
progressbarOne['maximum'] = 100      # 进度条刻度最大值100
progressbarOne['value'] = y            #将值赋值给进度条,实现动起来  自增

6、打包

打开终端窗口,进入到文件所在路径

输入 pyinstaller  -w 目标文件

-w :在运行打包后的exe文件后,不显示命名窗口

打包完成后,在当前目录下有个dist文件,文件下有一个与目标文件同名的EXE文件,双击就可以正常运行了。

 

感谢观看,此程序仅用于自娱自乐。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值