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

词典里面自己跳转到entry:// 形式的链接。

后续考虑下是否支持这种形式。

关于entry://的还有个临时办法。
词典目录下,新建SW.js 把img.onerror这一行去掉。
或者直接把togPage方法整个删除掉,看下。(未测试)

1 Like

1,群组词典乱序的应该好了。 @独行瞏瞏 ( 之前乱序的时候,退出的时候,词典应该会把乱序保存下来,再打开应该还会是乱的,可以通过重新排序看下。)
顺带群组中的简繁图标大小处理了下。
2,entry://形式的链接先禁用了,后续考虑。
3,@bufong 提到的小弹窗,等有词典后,再进一步确认。

见新版

多谢!小白问个问题,Qt5.15.2和Qt6.2.3两个版本的主要区别是啥?对于小白用户哪个更适合些?谢谢了!

1 Like

原则上,功能上没区别。qt5的版本相比应该会稳定一点。

qt5.qt6的区别更像是windows 10 ,windows11的区别。对普通用户不大。

1 Like

WebKit 版本与 WebEngine 版本有什么区别吗,我现在在用前者,感觉速度上比 WebEngine 版本快上不少

整体比官方版好,qt5的win7也能运行吧,就是这

这个词典大家都知道吧文字显示异常啊


官方版和mdict都显示正常
图片能不能看到 最近这网站多数图片显示异常我上传的图片估计不能显示

1 Like

可以按F12看下是否是字体加载有问题。

在我的电脑上是这种情况,确认下字体是否存在。有安装词典需要的全宋体吗。

另外词典自带了一个html页面,可以用浏览器打开看下,字体是否显示正常。

进一步,这个词典貌似也有问题。通过pyglossary解压之后。词典本身也包含很多无效的字。
可能是词典制作的问题,比如用了非标准的字体等造成的。造成无法解析。

gd基于qt的,qt中的webkit已经不支持了。属于历史遗留。
webengine的调试比webkit的更好。

1 Like

原来如此。我还发现在 WebKit 上有些字体的渲染(如 Noto Serif JP)粗细不均,但在 WebEngine 上就不会出现,但是 WebEngine 辞典一多就有点慢 :frowning:

估计渲染机制不一样吧。有多少词典。

image
在检索一些长词条(如 bear)时会有点卡顿,自动音频播放要等个 2、3 秒左右,如果开了缩放还会看到明显的缩放动画

目前是等全部加载完成后,才会播放声音。
不过倒是一个优化的点,比如加载的过程中播放。

卡顿倒是暂时没遇到过。

2 Likes

可能是因为我把辞典放在机械硬盘的缘故 :joy:

是个可能。bzzs

@xiaoyifang 请问macos10.5.7,安装后能正常使用(但spotlight中搜索不到goldendict)。一旦退出goldendict,再次点击goldendict图标,就要重新安装了

1 Like

那是 FSung (全宋體) 專用的私有區字。安裝字型就能展現。

是的,安装之后,正常了。
我的错。

1 Like

没有mac电脑用来验证修复。
不过据有人说,是可以运行的。

你的情况我只能猜测下是不是版本问题。你说你的macos版本是10.5,构建的dmg是10.15?

另外可以尝试从源代码直接编译,macos提供的编译链比较完备。

git clone https://github.com/xiaoyifang/goldendict.git
cd goldendict
brew install qt
brew install opencc
qmake CONFIG+=release   CONFIG+=zim_support   CONFIG+=chinese_conversion_support
make 
make install
1 Like

产生这个的原因是,声音播放是gd内部播放的。

点击gdau的时候,gd会拦截到并播放,同时不返回给浏览器。所以显示的就是block。

如果返回数据的话。 效果就是gd会在当前页打开音频的链接。

更新:换了一种处理方式。现在不显示block了。绕过了url请求。等下一个版本。目前改动已经在staged分支。@demo

使用没有问题的,只是不能退出,一旦退出就要重新安装。谢谢你的代码