python 表单中值为空的还需要传入么_牛掰!100行Python,自动动手打造一款多国语言翻译软件...
大家在平时的学习或者工作中,往往少不了要阅读外文的文献,或者将外文的文献翻译成中文。这时候就需要打开网页,然后进行搜索,非常的麻烦。既然是玩Python,小编就带领大家来打造一款多种语言翻译的软件,无需任何操作,打开就能使用,一起来看看吧。
有兴趣的同学可以关注小编,并私信“01”领取这款软件。
01.程序的设计
1).翻译功能的实现
对于这套翻译软件,其最核心的功能当属于翻译功能,这里我们用到的是“有道翻译”的接口,程序通过构造表单提交到接口中去,接口就会返回给我们翻译的结果,程序如下图所示:
上述程序中,我们在构造表单时,只需要传入我们翻译的"type"以及“i"的值,type代表着翻译的类型,比如说是”中译韩“、”中译英“等类型。
而i则代表的是我们需要翻译的内容。构造好表单后,我们只需要将表单提交给接口,接口即可返回给我们结果。如果调用接口失败的话,程序便会返回”有道词典接口调用失败“。
02.界面搭建
在核心内容完成之后,接下来我们来讲解一下界面的搭建,对于界面的搭建,我们利用tkinter进行完成。在初始化的界面中,程序如下图所示:
界面的初始化内容中,分别包含了Frame框架,用来放置文本框内容,下拉菜单用来进行翻译类型的选择,而按钮的作用则是用来启动翻译的程序。
界面的搭建大家只需要设置好每个控件的位置和大小即可,界面的整体布局如下图所示。
对于功能的实现,大家只需要在上述的界面中,点击”翻译“按钮,便会自动执行下图中的函数。
上述的函数分别获取了翻译的类型以及需要被翻译的内容,然后调用了getResult函数,来获取翻译的结果,翻译得到的结果将会被展示在界面右侧的文本框之中。
03.封装软件
对于将程序封装成可执行的程序,这里我们用到的是Pyinstaller,其版本号为4.2,python的版本为python3.6。对于软件的封装,大家只需要在命令行中跳转到程序的根目录下,然后运行pyinstaller -F -w -i python.ico sofeware.py即可开始封装。
-F的意义是打包单个py文件,-w的意义是程序启动不开启命令行,-i的意义是表明我们的图标是用的python.ico 这个图标。最后我们输入想要被封装的py文件即可。
04.总结
以上就是小编今天为大家带来的翻译软件的制作,大家可以直接下载软件应用起来,方便又实惠。学Python就是这么有趣好玩!
有兴趣的同学可以关注小编,并私信“01”领取这款软件。
python 表单中值为空的还需要传入么_牛掰!100行Python,自动动手打造一款多国语言翻译软件...相关推荐
- 牛掰!100行Python,自动动手打造一款多国语言翻译软件,酷啊!
公众号 "菜鸟学Python" 第434篇原创,设为 "星标",一起学Python! 大家在平时的学习或者工作中,往往少不了要阅读外文的文献,或者将外文的文献翻 ...
- python模拟别人说话的声音_如何用100行Python代码做出魔性声控游戏“八分音符酱”...
最近几天,一款魔性的小游戏在微博上刷屏了,各大平台的主播也纷纷如感染病毒一样直播自己怎么玩这个游戏(被游戏玩). 这个游戏叫做<不要停!八分音符酱♪>.它是一款来自岛国的恶搞游戏,主角是一 ...
- python实现新闻网站_如何用 100 行 Python 代码实现新闻爬虫?这样可算成功?
每天我都要坐地铁上班,而地铁里信号差.但我希望在坐地铁的时候读些新闻,于是就写了下面这个新闻爬虫.我并没有打算做很漂亮的应用,所以只完成了原型,它可以满足我最基本的需求.其思路很简单: 找到新闻源;用 ...
- 计算器百分号如何用代码实现_如何用 100 行 Python 代码实现新闻爬虫?这样可算成功?...
每天我都要坐地铁上班,而地铁里信号差.但我希望在坐地铁的时候读些新闻,于是就写了下面这个新闻爬虫.我并没有打算做很漂亮的应用,所以只完成了原型,它可以满足我最基本的需求.其思路很简单: 找到新闻源:用 ...
- python 爬取财经新闻_如何用 100 行 Python 代码实现新闻爬虫?
CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 每天我都要坐地铁上班,而地铁里完全没有手机信号.但我希望在坐地铁的时候读些新闻,于是就写了下面这个新闻爬虫. 我 ...
- 100行的python作品详解_不到 100 行 Python 代码徐峥变葛优
给照片换脸大家应该都见过,本文我们来介绍一下如何通过 Python 实现换脸. 功能实现 实现换脸功能,我们大致可以分为两种:一种是所有功能都通过自己编码来实现,另一种是借助于第三方 API 来实现, ...
- 100个必会的python脚本-100行Python代码实现自动抢火车票(附源码)
前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...
- c语言微信挑一挑编程,100行python代码实现微信跳一跳辅助程序
写在前面 分享一下今天下午用python写的"跳一跳"小游戏的辅助程序.之前是准备用树莓派操控一个"机械手指"来代替人的触摸操作,但该方案还在酝酿中,实现了再分 ...
- 100行python代码做一个程序_100行python代码实现微信跳一跳辅助程序
写在前面 分享一下今天下午用python写的"跳一跳"小游戏的辅助程序.之前是准备用树莓派操控一个"机械手指"来代替人的触摸操作,但该方案还在酝酿中,实现了再分 ...
最新文章
- JavaScript Document
- “编程能力差,90%是输在这点上!”谷歌AI开发专家:逆袭并没那么难!
- java IO知识总结
- Python 计算机视觉(十三)—— 图像的傅里叶变换
- java虚拟机的生命周期_深入理解Java虚拟机——JVM的生命周期
- 几段表单处理的JQuery代码
- 推荐一款ORM工具 FOR ADOBE AIR
- c语言串口接收的字符转int,从串口发送和接收int值
- 后端向前端返回图片URL,并向后端传递base64格式URL
- arm板linux内核移植,ARM开发板上uClinux内核移植
- HTML动态超炫酷的404页面源码
- halcon修改图像的灰度值
- 使用Scylla获取免费代理IP
- php to es7,只需五步 集成新版 Elasticsearch7.9 中文搜索 到你的 Laravel7 项目
- 橙瓜码字多端同步、十份云储存本地实时备份,最放心的码字软件
- 手机号和座机号正则表达式
- 30岁哥大计算机博士生遇刺身亡!论文刚被顶会接收,曾留学中国
- 颜色在计算机中的存储和显示详解
- guess在Java中用法_guess的用法
- SMPL模型及源码解读
热门文章
- 什么是通信卫星有效载荷(payload)
- 计算机新入学教案,计算机应用 新教案(1-6周).doc
- pptv手机端html,影视资源持续更新,PPTV手机化身看片神器
- oracle查看存储过程最近编译,Oracle恢复被误编译覆盖的存储过程
- axios 跨域_当遇到跨域开发时,我们如何处理好前后端配置和请求库封装
- .net 后台 下载 图片_特殊的 “图片软件” !
- BZOJ 3511 土地划分
- sql alter表字段处理
- MSChart中转义符
- opengl 区域填充之种子填充线扫描法