制作属于自己的翻译软件(基于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. synchronized(class)、synchronized(this)与synchronized(object)的区别分析
  2. 打造安全的网站服务器
  3. 兄弟连区块链教程Fabric1.0源代码分析configupdate处理通道配置更新
  4. 我的Java设计模式-原型模式
  5. npm run dev 在本地调试出现跨域问题解决方法
  6. !--[if IE 9] ![endif]--
  7. [论文阅读] Unsupervised Domain Adaptive Salient Object Detection Through Uncertainty-Aware Pseudo-Label
  8. linux删除多余日志,linux 删除日志
  9. ModuleNotFoundError: No module named ‘pip‘
  10. app做好后如何上线_自己开发一个APP,如何上线
  11. Oracle数据库开启Huge Page
  12. XCTF WEB mfw
  13. Centos 下解压和压缩rar文件
  14. 使用FileDownloader下载文件(举例版本更新下载apk文件)
  15. Unity:简单易懂小游戏
  16. RAR压缩包,去除密码?
  17. 一种改进的天鹰优化算法和非洲秃鹫混合优化算法(Matlab代码实现)
  18. postgresql常用操作指令
  19. C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)...
  20. 如何制作带照片的工作证

热门文章

  1. php iocp,完成端口(iocp)实现高性能网络服务器
  2. 面试回答问题的小套路
  3. unity2d 投影_unity2D解决阴影透明度叠加的问题
  4. 【天光学术】文艺美学论文:在新媒介下的文艺美学应用研究(节选)
  5. 明汯投资裘慧明:量化投资方法论不仅限于对冲产品
  6. PHP中间件是什么?
  7. 阿里:DataWorks一站式大数据开发治理平台
  8. SAP MRP公式与计算
  9. 171. Excel 表列序号/ 168. Excel表列名称 ( 26进制转换变形 )
  10. 以“大数据”赋能产业链精准招商