(话外音:图片被扔在文章末尾了)
花了一天来完成这个Plasmoid(KDE Plasma桌面小工具),可谓是现学现卖啊,一边网上查手册一边在机器上写。主要是对已有的Dictionary这个Plasmoid极度不满(不然我也不会自己写一个),去project.kde.org上一看吓我一跳,Dictionary的上次更新已经是两年前的事情了。而且还是用的C++,还没port到QML呢!
KDictionary的主要特性:
- 纯QML写成,没有任何依赖(当然你得用KDE 4.x)
- 默认调用QQ词典API获取结果(音标、释义、例句、词组、同义词、搜搜百科链接等)
- 支持百度翻译、有道翻译、金山爱词霸的API调用
- 自定义内容显示(可以关掉网络释义、词组、例句、搜搜百科链接等)
写的时候我是参考的KDE 4.11的手册,不能保证旧版本的KDE兼容性。另在KDE 5正式版本发布之前不会port到QtQuick 2.0。
毕竟刚入行,做出来只是拿来分享一下,我会保持开发和改进的,目前代码过于丑陋就不拿出来晒了,刷了几个版本号之后我会放到github的(click to fork me)。
TO-DO List神马的都挂在github上了呢,本页就不再更新了(0.5.0出来了,初期设想的功能已经全部实现,在此更新一下)。
来一组v0.5.0的图片:
在KDE-Apps上订阅吧,每次KDictionary更新就会收到通知喽。
下载地址:KDE-Apps.org