-
Notifications
You must be signed in to change notification settings - Fork 15
/
README
30 lines (22 loc) · 1.85 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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]
西电开源社区