用 pyqt4 编写的一个翻译小工具】的更多相关文章

有时候我们在开发时遇到一些陌生的英文单词或者不容易看出某些长句的中文意思时该怎么办呢?打开桌面上的翻译软件?打开浏览器里收藏着的翻译网址或者直接贴上百度的搜索框去查?这些方法固然可以,还很常见,但如果是 linux 系统的话,很难找到像 windows 上那些公司级别来开发的成熟的翻译软件,所以只能打开浏览器来查了.浏览器一般都会装上一些翻译插件,比如我常用的 chrome 的 划词翻译,直接用这些插件来进行翻译比起打开一个翻译网站或者百度google搜索要更快,毕竟因为加载的内容更少,但这终究…
前几天写了一个简单的翻译小工具,是基于有道翻译的,不过那个翻译接口有访问限制,超过一定次数后会提示访问过于频繁,偶然发现百度翻译API如果月翻译字符少于200万是不收取费用的,所以就注册了一个百度开发者账号,把当前翻译接口替换为百度翻译接口. 1.首先注册一个百度个人开发者账号 http://api.fanyi.baidu.com/api/trans/product/index 注册完成后会得到一个APP ID和密钥 2.打开“文档与支持/通用翻译API技术文档” 这里面介绍了如何调用百度翻译接…
初始化项目 npm init 修改package.json {"name": "trans","version": "1.0.0","main": "main.js","license": "MIT","scripts": {"start": "electron .","buil…
软件效果: 实现原理很简单,就是封装谷歌翻译网站:http://translate.google.cn/,一个WebBrowser"肢解"谷歌翻译网站的HtmlElement元素,删除不要的,留下需要的就是了,没什么难度 实现步骤: 一个winform窗体+一个WebBrowser控件   设置WebBrowser的URL为谷歌翻译网站,删除不需要的html元素 全部代码: public partial class Form1 : Form { public Form1() { Ini…
搭建Spring开发环境并编写第一个Spring小程序 2015-05-27      0个评论    来源:茕夜   收藏    我要投稿 一.前面,我写了一篇Spring框架的基础知识文章,里面没讲到如何配置Spring开发环境,今天就来讲一下,如果大家不知道怎么下载Spring软件包的话 下面,我将用两种方式来讲述如何搭建Spring环境,其中第一种是利用MyEclipse工具里自带的来自动配置Spring,第二种事由我们自 己手动配置,有什么区别么,没有什么太大的区别,第一种稍微简单,第…
jshell,是JavaJDK9这个大版本更新以来,带来的一个轻量级小工具.我们再也不用进入Java目录,编写一个Java文件,然后再去编译,最后才能执行它. 这里,你可以直接写一个小功能,就能去实现它.这就是jshell带来的一个小便利. 介绍:jshell这是Java用来写脚本的轻量小工具.   直接输入:jshell进入 退出: 输入/exit   记得一定要加/ 对于byte/short/char/三种类型来说,如果右侧赋值的数值没有超过范围, 那么Javac编译器将会自动隐含的为我们补…
一.99乘法表 1.1 技术点 记住: for 循环的使用,以及for的嵌套使用 range()的使用,掌握sep为负数的使用的使用. print() 函数的使用,默认的结尾的换行符 替换 end= ' ' f-format的使用,控制字符的宽度 {x:4}  这样x的输出即使4个字符的 1.2 代码部分 版本1:数字版本 使用f-format的宽度来控制格式化对齐for i in range(9, 0, -1): for j in range(1,i+1): print(f'{j}*{i}={…
前言 GitHub应该是广大开发者最常去的站点,这里面有大量的优秀项目,是广大开发者寻找资源,交友学习的好地方.尤其是前段时间GitHub公布了一项代码存档计划--Arctic Code Vault,要把代码埋入地下250米深的永久冻土层,可以将代码保存一千年.此外,GitHub 还为开发者在配置文件中设计了纪念徽章. 想想自己的代码可以作为人类的技术瑰宝被保存一千年,是不是有点自豪呢. 好了,言归正传. 虽然GitHub没有被墙,但是由于CDN服务器都在国外,所以国内访问GitHub的速度实在…
目前还未完成的功能有:textarea高度自适应,移动端与pc端都写了.效果如图: html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <…
接上一节完善小翻译工具 设置Form的ShowInTaskbar属性为False,取消任务栏显示 设置Form的MaximizeBox属性为False,取消最大化显示 窗口添加两个控件 分别是:ContextMenuStrip和NotifyIcon 设置notifyIcon1的Icon 编辑contextMenuStrip1,添加显示主界面,隐藏主界面和退出两个菜单 设置notifyIcon1的ContextMenuStrip为contextMenuStrip1   添加相关代码: /// <s…