GoldenDict-ng(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本

好的,收到!!

好像还是不行的,4月16日版本


image

等后续版本看下吧。

1 个赞

goldendict,弹窗无法正常显示。同样的词库,欧路能正常运行,但是goldendict不显示弹窗。
以下为动态图
动画

所用goldendict版本如下:

词典共享下,估计是js失效了吧。

链接:https://pan.baidu.com/s/1fIeHUA9PYv8cjucKG5z_8Q?pwd=59bl
提取码:59bl

可能是 jQuery 多个版本覆盖导致的,可以修改 fy.js 来解决:
1、 thisTable.slideDown(300) 改为 thisTable.show(),
2、 thisTable.slideUp(300) 改为 thisTable.hide()

这是修改后的:fy.zip (2.1 KB)

替换您修改后的文件,没有看到变化

那我们遇到的问题原因不一样。可以先恢复到原来的文件,再按F12点console标签,把鼠标放到FREQ上,看看 console 输出了什么。

2 个赞

动画

我试了一下,同样的词库,改用1.5版本的goldendict,弹窗可以正常弹出。看来是软件的问题了
动画

试一下这次修改的:fy.zip (31.5 KB)

1 个赞

原fy.js有两个问题:
1,有自己引用jquery,但是判断的方式不对。fy判断页面中是否有定义jQuery,
没有考虑到自己引用的jquery和页面中已有的jquery版本不一致。所以slideDown()之类的方法找不到。
2,方法checkPlatform中有使用$,没考虑到$被重写的情况。

demo的版本应该修复了,这个词典的问题。

不过如果还有其他词典依赖jquery(且版本不一致)的话,应该也有一定的几率跟这本词典冲突。

非常感谢,大部分问题已经得到解决。
不过我发现还有一个Bug,就是当某两本词典在同一组的时候,就会发生卡顿,弹窗也不会弹出来,而不在同一组的时候,就能正常运行。就算我换到最新版本的软件,问题也无法得到解决。
动画

确实,请看我给他的回复。
当和某个特定的词典在同一组的时候,弹窗将无法弹出

1 个赞

词典js问题,软件暂时无力。

更新到6.3.0-GoldenDict-master.f6ce1c22-123328版本后,双击程序会闪退,打不开程序,不知道是什么原因,更新前还是正常的

1 个赞

把索引删去,又可以打开了:expressionless:

qt6.3.0的没有经过充分的测试。求稳的话,建议用qt5.15.2.求新的话,可以尝试qt6.3版本编译的。
如果普遍发现有问题,我回退qt的版本到6.2.4。

我先删除昨天的release版本吧。先发一阵子preprelease版本测试下。

1 个赞

我用最新的6.3.0版本没有问题。你更新的时候是直接拿新版文件覆盖旧版文件,还是删除旧的,再换上新的?一般如果是便携版的话,最好是只保留content和portable目录(保留原有的软件配置),其他旧版文件都删除,然后再换上新版,不要直接覆盖旧版。