制作属于自己的翻译软件(基于PyQt5+Python+实时翻译)

@(目录)

翻译软件上传到github上。

源码地址:

软件截图

主要的思想

界面方面

界面主要采用PyQt5的QtDesigner来制作,主要是因为QT的界面可以支持CSS样式,制作起来比较好看,当然为了简单,我自己也没有加任何特效。读者可以自行加载CSS样式。

这里没有直接采用tkinter也是想试一下QT,对于熟悉tkinter的同学,可以自己改进,也比较简单。

注意:翻译这个按钮其实没有用,增加了实时翻译的效果,所以不太会用到翻译按钮,这里加上翻译按钮主要是为了更好的模仿一些翻译软件。

程序方面

使用的Python作为编程软件,一方面是爬取方便,另一方面也比较简单 (-_-)。

# 主要文件Translate.py

def translateText(self): # 翻译文本

text = self.translate_in.toPlainText()

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['translateResult'])

result = []

for i in range(len(target['translateResult'])):

res = target['translateResult'][i][0]['tgt']

result.append(res)

self.translate_out.setPlainText('\n'.join(result))

def copy_text(self): # 复制文本

clipboard = QApplication.clipboard() # 剪切板

clipboard.setText(self.translate_out.toPlainText())

整体来说还是比较简单的,如果大家需要tkinter的版本可以和我留言,我可以外加一篇。

python软件菜单翻译_制作属于自己的翻译软件(基于PyQt5+Python+实时翻译)!相关推荐

  1. python软件菜单翻译_制作属于自己的翻译软件(基于PyQt5+Python+实时翻译)

    制作属于自己的翻译软件(基于PyQt5+Python+实时翻译) 翻译软件上传到github上. 源码地址: 源码 软件截图 主要的思想 界面方面 界面主要采用PyQt5的QtDesigner来制作, ...

  2. 制作属于自己的翻译软件(基于PyQt5+Python+实时翻译)

    制作属于自己的翻译软件(基于PyQt5+Python+实时翻译) @(目录) 软件截图 主要的思想 界面方面 源码: https://github.com/LiYangSir/Translate    ...

  3. python软件桌面图标_python制作一个桌面便签软件

    # 2014.10.15 更新了memo.zip, 网盘的exe:修复:1.隔日启动不能正常加载json,加入:1.隐藏任务栏图标,2.通过垃圾桶进行窗口移动. # 2014.10.8 10.36更新 ...

  4. 爬虫python软件收费吗_身为一个程序员看小说还需要花钱么,不存在的,Python爬虫摆设的...

    虽然说Python可以爬取小说,但是咱们还是得支持作者的辛苦写作的结果,支持正版! 本篇文章虽然是爬取网络小说,主要还是学习交流为主嘛! 什么是网络爬虫 百度百科解释: 网络爬虫(又被称为网页蜘蛛,网 ...

  5. python开发图片工具_工具|ImagePy:一款基于Python的高扩展性开源图像处理框架

    加入极市专业CV交流群,与6000+来自腾讯,华为,百度,北大,清华,中科院等名企名校视觉开发者互动交流!更有机会与李开复老师等大牛群内互动! 同时提供每月大咖直播分享.真实项目需求对接.干货资讯汇总 ...

  6. qq浏览器网页翻译_有了这些PDF翻译软件,再也不愁看英文文献了

    就算每天都和英文文献打交道,是不是还是发现文献中总是有那么一些看不懂的英文单词冒出来,如果是PDF中的生词和句子,复制到翻译软件中去翻译总是有些麻烦,划词取词也不是那么贴合心意.那今天就为大家推荐几款 ...

  7. python十大重点_你见过的最全面的 Python 重点

    由于总结了太多的东西,所以篇幅有点长,这也是我'缝缝补补'总结了好久的东西. Py2 VS Py3print成为了函数,python2是关键字 不再有unicode对象,默认str就是unicode ...

  8. python列表平均值函数_如何计算列表的平均值-统计信息和Python的均值函数详细解释

    python列表平均值函数 Mathematics and programming go hand in hand. If you are a programmer, at some point yo ...

  9. sas和python哪个更容易_我该选择谁?SAS VS Python

    很多入门数据分析和数据挖掘的人士都在纠结我到底应该选择哪款软件?今天我们来比较一下老牌软件SAS和新起之秀Python在各方面的性能. 2016-8-19 10:37:21 上传 下载附件 (10.0 ...

最新文章

  1. 搜集《ASP.NET中常用的26个优化性能方法》
  2. ie浏览器中 overflow:hidden无作用的解决方案
  3. 2013年第四届蓝桥杯C/C++ A组国赛 —— 第二题:骰子迷题
  4. Exception Error log
  5. C排序算法:(二)冒泡排序
  6. hdu 2197 本原串
  7. MacPort 的使用
  8. ClassLoader背景知识
  9. oracle 传递table,将对象类型表从java传递到oracle 8i(Pass table of object type from java to oracle 8i)...
  10. Midori 0.5 发布,轻量级跨平台网页浏览器
  11. Recommended Django Project Layout
  12. 微软产品大升级:Surface Pro 6、Studio 2、Laptop 2 重磅来袭
  13. python实现问卷网的自动填写详解
  14. 不小心删除文件夹怎么恢复,怎么恢复误删文件?
  15. OpenSUSE13.1-i586,32位Linux-xfce桌面安装金山快盘
  16. px和em、pt长度单位
  17. ISO27701个人隐私信息安全管理体系 认证经验
  18. 10KV配电工程电力监控系统的设计及应用
  19. 数据库服务器对硬件配置的要求
  20. linux自学群565589971欢迎加入

热门文章

  1. 前后端分离--整套解决方案
  2. 使用sinatra实现简单的crud功能
  3. 爱普生EPSON Stylus SX130 打印机驱动
  4. END-TO-END OPTIMIZED IMAGE COMPRESSION 论文阅读笔记
  5. 【手把手制作三阶魔方模拟器】用MATLAB绘制一个一阶魔方
  6. 计算机毕业设计之基于微信小程序的优惠券领取系统
  7. 74、常见的几种网络故障案例分析与解决
  8. python绘制证券市场线(SML)
  9. 计算机专业转行做英语老师,做了三年英语老师后,我想转行了
  10. emc整改措施及案例_我们推荐EMC整改效果_EMC整改方案相关