-
Notifications
You must be signed in to change notification settings - Fork 15
lvzongting/youdao-qt
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A simple Qt GUI front end for youdao dictionary. fork from https://github.com/jl2/Google-Translate-Qt-GUI Released under the open source GPL2.0 license. How to use $qmake $make $./youdao-qt TODO add back function modify mouse right click fix bug #2 ----ok! fix bug #1 ----ok! add select words from mouse ----ok! reconstruct UI ----ok! issues #1 解决鼠标抖动问题 因为只有一个widget所以在显示完之后fouxe on只有这个显示窗了,这样会造成过度反映,而现在的处理方法是加入sleep来去除抖动.但是这样延迟了翻译速度让人觉得程序不灵敏。 ans:用usleep 设定0.5秒,这个人几乎感觉不出来,打算用mouse event和select change两个信号,但是感觉这样简单的去抖已经可以了,如果哪天不满意了再改。 #2 将输入框,和tran按钮放回来,这样程序执行完能让输入框fouxe on,这样就不用sleep也能取出抖动了。但是我不想界面上有太多的框和按钮,因为我有按钮恐惧症。如何解决呢?有个框的好处是可以将取来的词进行二次编辑。但是这个事情发生的概率太低了。如果处理这个有必要而发生概率极低的功能呢? ans:不要那么多框和按钮了,直接将显示框变成可写的,这样两个框就合并了,不要那个按钮了,如果拾取的时候有错误,直接会将拾取的内容显示出来,然后进行简单的编辑之后,再取词就可以了。这样非常灵活,而且功能集中,可以多次编辑。 #3 想加入回退功能,以及切换字典功能,等等一些高级功能,但是往哪里加呢?两个方案,一个是在开头加然后用取词功能如果取词中以%开头那么就是功能命令;第二个方案是在右键中加。 Power by [email protected] 西电开源社区
About
有道词典的QT版本
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published