Goldendict-ng qtwebengine重编译版本

本楼用于发布qt6webengine的dll。

由于qt开源版本不支持H264等使用专利格式的编码,而只在源代码中仍然保留了启用这些编码器的选项,导致部分嵌入了这些编码词典无法播放视频,通过打开选项重新编译该dll即可实现这些视频的播放。

注意:qt版本号第二位如果不同则dll不能混用。
查看版本号方法:对dll文件点右键-属性,到详细信息页,看文件版本(见下图):
image

链接:
6.6.2 https://cloud.freemdict.com/index.php/s/PX2NPBdfNmcdFGo
6.7.0 https://cloud.freemdict.com/index.php/s/qxxDtf7y4bZk8nf

6 个赞

用6.7.0编译的版本github上没有发布,先给一个自己编译的版本。
该版本已经使用了上面的dll,无需重复下载,如果以前版本有portable文件夹,替换时该文件夹不要删掉:

windows11上恢复原来界面样式的方法:

2 个赞

这个版本的查词超快,几十本也不在话下

这是错觉,还是改了索引吗?@atauzki

gdng的源码我什么也没改

1 个赞

另外:QtMultimedia 6.7.0存在离线音频无法的播放问题

解决方法(该方法对原版gd和qt5版gd-ng也有效):
先将ffmpeg解压,将解压的目录添加到系统环境变量PATH中,

然后在goldendict中改为使用外部播放器,命令为 ffplay -nodisp -autoexit
image

解决方法2:直接将dll拷到安装目录下,包括高亮部分的这几个(仅限此版本):


这样不用改设置就可以播放音频了

1 个赞

感谢分享!测试成功。
命令文字部分ffplay多打了一个l

编辑受限,暂时改不了了

1 个赞

您好,多谢分享。有一个问题,为什么退出后再次启动时要重新扫描词典目录,之前的版本没有这个情况。

可能是因为索引不兼容

我原来用的版本热键是Ctrl+C+C,在使用时非常方便,不会因为复制时进行查词操作。但这个版本的热键只能使用Ctrl+C,而且还无法修改,即便修改了配置文件仍然不起作用,特别是复制一篇文章的时候,它也会去查词,真的很不方便,请问下这个能修正一下吗?


我这里没有问题,也能修改,而且原版的ctrl+c+c也是按两边ctrl+c的意思吧

我的按一次就输入,根本不起作用。而且剪切复制内容也会输入进软件。

可以播放在线音频,很奇怪。正在按楼主说的下载DLL,再试试。

在线音频和离线调用的不是一个协议

将dll文件放入安装目录下,完美解决发音问题!感谢楼主提供!