牛掰!100行Python,自动动手打造一款多国语言翻译软件,酷啊!

本文介绍如何使用Python结合有道翻译接口,构建一个简洁的翻译软件。通过tkinter搭建用户界面,实现中英文等多种语言的互译。程序封装后,方便日常学习工作中的快速翻译需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公众号 “菜鸟学Python”

434篇原创,设为 “星标”,一起学Python!

大家在平时的学习或者工作中,往往少不了要阅读外文的文献,或者将外文的文献翻译成中文。这时候就需要打开网页,然后进行搜索,非常的麻烦。既然是玩Python,小编就带领大家来打造一款多种语言翻译的软件,无需任何操作,打开就能使用,一起来看看吧。

01.效果展示

俗话说,“百闻不如一见”,我们首先就来给大家展示一下它的效果,让大家能直观的感受这款迷你小巧的翻译软件。然后我们在一步一步解释整个的设计过程。

02.程序的设计

1).翻译功能的实现

对于这套翻译软件,其最核心的功能当属于翻译功能,这里我们用到的是“有道翻译”的接口,程序通过构造表单提交到接口中去,接口就会返回给我们翻译的结果,程序如下图所示:

上述程序中,我们在构造表单时,只需要传入我们翻译的"type"以及“i"的值,type代表着翻译的类型,比如说是”中译韩“、”中译英“等类型。

而i则代表的是我们需要翻译的内容。构造好表单后,我们只需要将表单提交给接口,接口即可返回给我们结果。如果调用接口失败的话,程序便会返回”有道词典接口调用失败“。

03.界面搭建

在核心内容完成之后,接下来我们来讲解一下界面的搭建,对于界面的搭建,我们利用tkinter进行完成。在初始化的界面中,程序如下图所示:

界面的初始化内容中,分别包含了Frame框架,用来放置文本框内容,下拉菜单用来进行翻译类型的选择,而按钮的作用则是用来启动翻译的程序。

界面的搭建大家只需要设置好每个控件的位置和大小即可,界面的整体布局如下图所示。

对于功能的实现,大家只需要在上述的界面中,点击”翻译“按钮,便会自动执行下图中的函数。

上述的函数分别获取了翻译的类型以及需要被翻译的内容,然后调用了getResult函数,来获取翻译的结果,翻译得到的结果将会被展示在界面右侧的文本框之中。

04.封装软件

对于将程序封装成可执行的程序,这里我们用到的是Pyinstaller,其版本号为4.2,python的版本为python3.6。对于软件的封装,大家只需要在命令行中跳转到程序的根目录下,然后运行pyinstaller -F -w -i python.ico sofeware.py即可开始封装。

-F的意义是打包单个py文件,-w的意义是程序启动不开启命令行,-i的意义是表明我们的图标是用的python.ico 这个图标。最后我们输入想要被封装的py文件即可。


05.总结

以上就是小编今天为大家带来的翻译软件的制作,大家可以直接下载软件应用起来,方便又实惠。学Python就是这么有趣好玩!

有兴趣的同学可以后台输入:翻译,获取这款软件。

如果您觉得本篇对你有用,可以收藏或者转发给有兴趣学Python的同学,原创不易记得来个三连哦!


再次感谢!我们下篇见!

程序员GitHub,现已正式上线!

接下来我们将会在该公众号上,专注为大家分享GitHub上有趣的开源库包括Python,Java,Go,前端开发等优质的学习资源和技术,分享一些程序员圈的新鲜趣事。

年度爆款文案

点这里,获取新手福利
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值