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

从哪下的,给个链接吧,谢谢啦

大侠,GD好用的版本,给的链接。谢谢你。

在1楼。。。。。

感谢xiaoyifang。外网的不会用。百度网盘的好慢。
以后我们都用中国移动云盘吧,那个快,不花钱。

1 个赞

@xiaoyifang

问题找到了!!!

GD indexing报错时其实它正在indexing另外一个MDX, 而不是进度显示的那个MDX文件 (显示的已经完成)。 这个MDX在Qt6WebEngine下indexing都会有“bad allocation”错误,但是Qt5WebEngine是可以顺利完成indexing的。

OXford Bad Allocation with Qt6WebEngine.mdx (4.8 MB)

3 个赞

测试了下这本词典,QT6版本,两分钟内存占用涨到3.2G,我给关了。

估计里面有个死循环。我这里是直接报错“bad allocation”。

1 个赞

定位到是qt 6的一个bug,已经提给qt了。先看下他们怎么改。
https://bugreports.qt.io/browse/QTBUG-104191

4 个赞

先用临时方案修改了一版

用今天的最新版试一下。@medp7060 (同qt版本的,之前下载过了,单独更新exe即可)

2 个赞

Qt 6.3.1版本修复

https://bugreports.qt.io/browse/QTBUG-102083

1 个赞

问题是qt的这种bug修复只提供安装包给商业使用。
开源使用的话,需要自己编译,或者等下一个LTS了

这种bug很影响使用。那Mac上只能暂时退回5.15了。

嗯,qt的这个版本决策感觉有问题。

目前修改词典的 名称,图标,大家都是采用什么方式?
直接修改mdx吗?

得空打算处理下这个(保持mdx不变的情况下修改)

图标直接同名png即可,算有了

1 个赞

1、当前GD就是把词典同名的PNG或JPG作为图标的
2、如果制件词典名输Title (No HTML code allowed),词典名就会取文件名改名就方便了,否则就只能修改MDX了。看config配置文件中有词典名与词典的一一对应的,应该可以从这下手。

啰嗦一下:如果可以针对词典开启或关闭全文搜索会更方便,这样一些扩充词头模拟全文搜索的词典版本就可以放弃了,又可以避免所有词典开启全文搜索慢的问题。

2 个赞

后续考虑下如何实现

1 个赞

现有的是针对不同格式的开启,关闭全文搜索,比如bgl,mdx……
或者看看对应的代码

@xiaoyifang

問題報告

問題描述

6.3.0-GoldenDict-Windows.e2d470d6-115029 無法正確調用 MDict(Compact HTML) UTF-16 類型詞典內建的 Style 樣式進行頁面排版。

重現問題

重現問題的步驟:

  1. 清空 6.3.0-GoldenDict-Windows.e2d470d6-115029 .\GoldenDict\portable\index 目錄下索引文件。

  2. 下載解壓下方 WFG 發佈的 學生字典 說文解字 教育部異體字索引字典.\GoldenDict\content

  3. 運行 GoldenDict.exe 並完成初始化工作後,選一關鍵字如:「無」執行查詢,卻看到三部詞典頁面排版異常。

  1. 尋一早期版本 GoldenDict,如 Ru.Board 論壇發佈的 1.5.0-RC2-528-g7df106c6

  2. 下載解壓下方 GoldenDict-1.5.0-RC2-528-g7df106c6_(QT_5123)(64bit).7z 並於 .\GoldenDict\ 新增 portable 文件夾,實現 GoldenDict 便攜模式。

  3. 將三部詞典同理放入 1.5.0-RC2-528-g7df106c6 版本 .\GoldenDict\content

  4. 運行 GoldenDict.exe 並完成初始化工作後,同理執行查詢,可看到三部詞典頁面排版正常。

  1. 1.5.0-RC2-528-g7df106c6 .\GoldenDict\portable\index 目錄下三部詞典的索引文件,替換 6.3.0-GoldenDict-Windows.e2d470d6-115029 .\GoldenDict\portable\index 中同名文件,再次運行 GoldenDict.exe 可看到三部詞典頁面排版實現正常。

系統信息

  • 操作系統:【Windows 10 21H2 64bit 家用版】

  • 應用版本:【6.3.0-GoldenDict-Windows.e2d470d6-115029

附加內容

3 个赞

赞一个。问题描述很清楚

这个问题之前修改过。后由修改bad allocation的时候引入

1 个赞

用今天的版本试下。 原词典索引index需要删除