首页 > 编程知识 正文

拍照翻译英语的App,拍照翻译英语

时间:2023-05-06 05:00:06 阅读:106844 作者:490

创建自己的翻译软件(基于PyQt5 Python实时翻译) )。

@ (目录) () ) ) ) ) ) ) ) ) ) )。

翻译软件上传到github。

软件地址: translate.exe

源地址:源

软件截图

主要思想

接口

界面主要采用PyQT5的QtDesigner制作。 主要是因为Qt的界面支持CSS风格,做得比较漂亮。 当然,为了简单起见,我自己也没有加入特殊效果。 读者可以自己加载CSS样式。

这里没有直接采用tkinter也是因为想试试QT。 对于熟悉tkinter的学生,自己改善也很简单。

注意:翻译按钮并没有实际使用,增加了实时翻译的效果,所以很少使用翻译按钮。 在这里添加翻译按钮主要是为了更好地模仿翻译软件。

接收私信小编01完整项目代码!

程序方面

的Python作为编程软件,一方面爬起来很方便,另一方面也相对简单。

#主要文件Translate.py

deftranslatetext(self ) : #翻译文本

text=self.translate _ in.to plaintext (

if text!='':

self.data['i']=text

data=urllib.parse.urlencode (self.data (.encode ) (utf-8 ) ) ) ) ) ) )。

request=urllib.request.urlopen (self.URL,data ) )。

html=request.read ().decode (utf-8 ) ) ) ) )。

target=json.loads(html )

# print (target [ ' translate result ' ]

result=[]

forIinrange(len ) target['translateresult'] ) :

RES=target [ ' translate result ' ] [ I ] [0] [ ' TGT ' ]

result.append(res )

self.translate _ out.set plaintext ('n '.join (result ) ) ) ) ) ) ) ) )。

defcopy_text(self ) : #复制文本

clipboard=qapplication.clipboard (#剪切表

clipboard.settext (self.translate _ out.to plaintext ()

总体来说还很简单,但是如果你需要tkinter的版本,可以和我留言。 可以追加。

【免责声明】本文仅代表作者或发行者个人观点,不代表SEO研究协会网络(www.seoxiehui.cn )及其所属公司的官方发声。 如对文章观点有疑义,请先联系作者或发行人本人进行修改。 如果内容包含侵犯或违法的信息,请先联系发行者或作者将其删除。 如有必要,请联系平台管理员。 邮箱cxb5918@163.com如果需要学习这些知识,请到巨推学院观看视频教程。 www.jutuiedu.com。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。