不知道伙伴们有没有做过自主项目
反正我是闲的不行了……
对于一个程序猿来说,没有项目,就没有生(fu)命(dan)
于是乎,在我(bie ren)的热(yao)情(qiu)下
我开始了tkinter不寻常的计算器之路……
(以下是我的更新日志,留个纪念)
目录
1.0版本,一切的起点,交互的开端:
这个没啥好说的,做了个框架而已
计算器1.0版本更新日志: 一、更新内容: 添加了用户输入式交互系统输入运算数据, 且初步将其转换成整数运算 二、问题点: 当用户输入字符串时会报错 ——2022/5/14
1.1版本,字符串与整数的交缠不休:
直接int会报错
为了区分用户输入的内容是不是整数
我终于学会了try……
计算器1.1版本更新日志: 一、更新内容: 通过处理异常情况解决了字符串报错问题, (定义函数strerror) (使用try语句) 二、问题点: 输入和输出函数太过于简陋 (print和input) ——2022/5/17
2.0版本,tkinter的首次亮相:
为了调换掉print,我用了官方的info
但是效果不咋地,看着怪怪的,还有空白弹窗
计算器2.0版本更新日志: 一、更新内容: 将print函数初步转化成弹窗(vkinter.messagebox.info) 并且完善字符串与整数的拼接问题 初步实现了弹窗输出 二、问题点: info函数弹窗太过简陋 出现多余弹窗 影响整体美观 ——2022/5/26
2.1版本,有些时候,简单更好:
如题,我换成了普通的label
调格式之后,发现更好了
计算器2.1版本更新日志: 一、更新内容: 使用tk库内置函数(title、geometry、label、button)美化结构, 并将标题内容也设为自定义 添加“关闭窗口”按钮,并链接到exit函数,从而实现退出 二、问题点: 当运算结果过大时,显示框无法显示全部内容 需要添加横式滑动轴 或换行机制和竖式滑动轴,以输出全部内容 ——2022/5/29
2.2版本,与挑剔滚动条的周旋:
有y说1,我一开始很想把滚动条加在label上
然而代价是我花了一个月,刷爆了全栈
都没有资料能告诉我咋办
发了篇博文也没有人理我
我的心情,除了无语还能咋办?
幸好我后来发现不能加,只能用text来
计算器2.2版本更新日志: 一、更新内容: 当答案过大,显示不下时,或万不得已时 使用text控件和srollbar控件 实现无论多大的答案,都能实现的功能 二、问题点: 在text控件中,字体太过简陋,也没有退出按钮 需要进行美化 ——2022/6/24
2.3版本,遇见万能的font:
text控件,果然名副其实
真的只是个text啊!
(一点格式都没有)
后来我用了font,终于好一点了
计算器2.3版本更新日志: 一、更新内容: 美化了text控件里的字体 添加了按钮,实现关闭窗口 同时完善了输出格式 二、问题点: 输出函数已全部完成美化 但输入函数(input)依旧简陋 需要进行升级 ——2022/6/25
3.0版本,不肯漏出蛛丝马迹的entry:
接