Skip to content

QiBowen2008/TurtleDriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

海龟驾驶台

高速下载:https://www.alipan.com/s/3U4EZmA2dzK

一、软件介绍

本款软件使用Python开发,可以让你在不写代码的情况下学习海龟画图,并辅助学习Python 系统要求:Windows7以上

二、软件开发历程

创建缘由

本人来自青岛西海岸新区,初中的时候新区有好政策,试行智慧教育,给每个中小学生发了一个平板,这也是我开始一切的地方。 2022年春天,疫情反复,还在上初二的我又一次回家上了网课。闲的没事的时候翻阅平板上的电子课本,发现了一本《算法与程序设计》,没错,就是高中旧课本学VB的那本书,我就从那里学到了一些计算机程序编写技术,当时的课本没有防自学设计,所以我一个月就学了很多东西。最后我在初三前的暑假设计了软件万能计算器,之后把它开源了出来 链接:https://github.com/QiBowen2008/SuperCalc-Made-of-VB6 这个软件的唯一特色就是实现了一个带有单位转换功能的套公式计算工具,并且公式太少,后来想想要补充更多公式,结果没有时间,而且VB古老的IDE效率非常差,可以说就是一个记事本加一个资源管理器还有一个窗体设计器 初三寒假我决定寻找其他更好的开发工具,我也游荡在github学东西,顺带发现了很多第三方库,后来我通过VB.NET发现了C#,我发现C#还有很多人在使用,很多基本方法和VB一样(你要相信他们的内部原理甚至也是一样的,都是和java类似的虚拟机语言,VB有msvbvm60.dll,.NET也需要运行库)所以我决定使用C#。可是一个现实问题,那就是如何迁移代码。有一个VBtoConvert工具,我试了试,非常难用,但是我已经开发了十多个form,完全不想迁移项目,何况我是初学者。 我决定用C#开发一点不一样的东西,我发现很多OCR软件都要付费才能使用,或者需要在线使用,这让我有一个念头,想要开发一个集成了类似WPS会员功能的软件——万能文字工具箱 我为了实现这个软件,找遍很多第三方库,我要OCR库,先试了试TesseractOCR,结果总是不明原因报错,后来只能牺牲32位系统,换了Padd了OCR,这也是我唯一一次信服百度的一次,让我明白百度还有良心 我还遇到很多困难,比如这个读写ini文件,读写文本文档,调用api之类的,不过幸运的是最后都解决了,最终我发布了这个软件的最初版本 后来,我利用初三结束的暑假,进一步优化了这个软件,修复了很多bug,优化了UI... 上高中之后,时间紧张,我不经常管理这个项目,结果高一的寒假我惊奇的发现这个软件多了一个star,我很高兴,决定坚持开发 高一寒假我又更新了一次,支持更多语言的OCR,压缩了软件空间,我还给软件添加了一坨标签,结果这真的有用 我现在(2024.8)正是高二暑假,star数据来到了40+,我又进一步开发了word插件版本的工具箱,现在已经发布 在高一下学期的时候,我们学校组织了一个计算机社团,最后一节课我们老师让我们完成一个创意,我就想到了现在这个,当时那节课我并没有完成,为了弥补当时的遗憾,我完成了这个软件

三、编译注意

这个软件目前只有一个源代码文件,在src/Pycode/main.py,当然你还会发现两个frm文件在GUI文件夹里面,那是一个VB6工程,是这个软件的GUI布局,你可以使用VB6Tkinter将其转换成.py文件的tkinter界面。不过我打算使用pyqt了,因为tkinter对于这种规模的项目已经太麻烦了