创建自己的翻译软件(基于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。