# 【历史讨论】GoldenDict-ng 基于Qt5.15.2/Qt6.X版本

**URL:** <https://forum.freemdict.com/t/topic/11495>\
**Category:** GoldenDict-ng\
**Tags:** goldendict\
**Created:** [2022 年3 月 14 日 13:17 UTC](https://forum.freemdict.com/t/topic/11495 "2022-03-14T13:17:30Z")\
**Posts on this page:** 20\
**Page:** 164

<div class="post-metadata">

**Author:** ![random](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/random/32/19006_2.png) [@random](https://forum.freemdict.com/u/random)\
**Post date:** [2024 年8 月 20 日 06:14 UTC](https://forum.freemdict.com/t/topic/11495/3432 "2024-08-20T06:14:45Z")

</div>

fts=true 这个设置的前提是不是先开启全文搜索功能？  
是否可以设置为下面这样，不对mdx进行全文搜索，然后在具体mdx词库的配置文件里单独开启全文搜索。还是说下面的MDict选项需要先开启，然后设置fts=true 这样吗？ @xiaoyifang

更新：刚试了一下，是不行的。  
不开启MDict的全文索引，哪怕设置fts=true了，也无法索引。

但问题是一旦开启对MDict的全文索引，马上开始对全部mdx进行索引，还需要每个mdx目录放上一个metadata.toml文件，设置fts=false。能否给个开关，设置开启MDict全文索引后，需要通过metadata.toml文件单独开启全文索引。

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/5/2/5287dd2653ad755d5fdbf683b8588212d192bc61.png)

![image](https://forumcdn.freemdict.com/uploads/default/original/3X/7/d/7dfb7c9c4cb6c7f24bb1a6fb49cc1e00c904d4c4.png)

---

<div class="post-metadata">

**Author:** ![xiaoyifang](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/x/df788c/32.png) [@xiaoyifang](https://forum.freemdict.com/u/xiaoyifang)\
**Post date:** [2024 年8 月 20 日 08:11 UTC](https://forum.freemdict.com/t/topic/11495/3433 "2024-08-20T08:11:15Z")

</div>

> [@random](#):
>
> 刚试了一下，是不行的。  
> 不开启MDict的全文索引，哪怕设置fts=true了，也无法索引

是个问题。[fix: prioritize the manual set full text index option per dictionary by xiaoyifang · Pull Request #1730 · xiaoyifang/goldendict-ng · GitHub](https://github.com/xiaoyifang/goldendict-ng/pull/1730)

---

<div class="post-metadata">

**Author:** ![hereissun](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/898d66/32.png) [@hereissun](https://forum.freemdict.com/u/hereissun)\
**Post date:** [2024 年8 月 20 日 08:26 UTC](https://forum.freemdict.com/t/topic/11495/3434 "2024-08-20T08:26:28Z")

</div>

感觉定制单独mdx索引意义不大，真要是正经八百的想查点儿啥关键字的，尤其是上升到语料库级别的，估计也是全部全局通缉的，都得是个保个的索引搜索。普通单纯的查词啥的，没必要折腾索引。

---

<div class="post-metadata">

**Author:** ![random](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/random/32/19006_2.png) [@random](https://forum.freemdict.com/u/random)\
**Post date:** [2024 年8 月 20 日 16:15 UTC](https://forum.freemdict.com/t/topic/11495/3435 "2024-08-20T16:15:14Z")

</div>

GoldenDict-ng 考虑出一个支持mdx格式的安卓版本吗  
收费也行

---

<div class="post-metadata">

**Author:** ![xiaoyifang](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/x/df788c/32.png) [@xiaoyifang](https://forum.freemdict.com/u/xiaoyifang)\
**Post date:** [2024 年8 月 21 日 00:33 UTC](https://forum.freemdict.com/t/topic/11495/3436 "2024-08-21T00:33:32Z")

</div>

android版本 可以考虑 欧路 或 dicttango

---

<div class="post-metadata">

**Author:** ![random](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/random/32/19006_2.png) [@random](https://forum.freemdict.com/u/random)\
**Post date:** [2024 年8 月 21 日 04:04 UTC](https://forum.freemdict.com/t/topic/11495/3437 "2024-08-21T04:04:29Z")

</div>

这几个不能自建索引，无法满足一些需求

---

<div class="post-metadata">

**Author:** ![cappy7](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/c/278dde/32.png) [@cappy7](https://forum.freemdict.com/u/cappy7)\
**Post date:** [2024 年8 月 21 日 05:54 UTC](https://forum.freemdict.com/t/topic/11495/3438 "2024-08-21T05:54:36Z")

</div>

**每次** 启动软件的的时候，会把所有词典扫描一遍，大多数基本一闪而过，但我发现有两本词典扫描时间较长。[Forvo English](https://cloud.freemdict.com/index.php/s/pgKcDcbSDTCzXCs?path=%2FENGLISH%2FEng-Eng%2F0%20Pronunciation%20Dictionaries%2FForvo%20English%2Fmp3)要10秒多，我也有其他一些小语种的Forvo词典，大小都和Forvo English差不多，但扫描就很快；麦克米伦这本词典要3秒左右。可否分析下是由于什么原因导致的？谢谢！

[麦克米伦.zip](https://forum.freemdict.com/uploads/short-url/rERybMA6Ljtz7odwwd3JkO6ECUd.zip) (18.3 MB)

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/c/6/c6250ffe3e20c13183fa734a1b5a38407b22c6c7.png)

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/a/7/a7378d12017f5900957e2f63c4bd506b1a4dcc4b.png)

---

<div class="post-metadata">

**Author:** ![cappy7](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/c/278dde/32.png) [@cappy7](https://forum.freemdict.com/u/cappy7)\
**Post date:** [2024 年8 月 21 日 08:59 UTC](https://forum.freemdict.com/t/topic/11495/3439 "2024-08-21T08:59:21Z")

</div>

还有一个奇怪的问题，我不太确定是不是软件导致的还是耳机本身的问题。

在点击播放单词发音时，有时候播放到一半会中断，我是戴耳机听的，此时如果换成电脑扬声器输出声音，音频就能正常放完，但切换回耳机听还是会中断，我遇到这种情况，一般只能重启软件，此时戴耳机播放音频就能正常放完，有人遇到类似的问题吗？

---

<div class="post-metadata">

**Author:** ![last\_idol](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/last_idol/32/2205_2.png) [@last\_idol](https://forum.freemdict.com/u/last_idol)\
**Post date:** [2024 年8 月 21 日 11:36 UTC](https://forum.freemdict.com/t/topic/11495/3440 "2024-08-21T11:36:46Z")

</div>

> [@cappy7](#):
>
> 麦克米伦这本词典要3秒左右

我这没有这种情况，只有首次启动软件的时候，会弹窗显示正在扫描这本词典，之后启动都没有弹窗了。

---

<div class="post-metadata">

**Author:** ![cappy7](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/c/278dde/32.png) [@cappy7](https://forum.freemdict.com/u/cappy7)\
**Post date:** [2024 年8 月 22 日 00:31 UTC](https://forum.freemdict.com/t/topic/11495/3441 "2024-08-22T00:31:41Z")

</div>

我个人习惯通过快捷键操作，软件可以通过Ctrl+F调出搜索窗口，按Enter可以跳转到下一个匹配结果，可否考虑添加一个功能，通过按Shift+Enter可以跳转到上一个匹配结果，就像Chrome那样，谢谢！

---

<div class="post-metadata">

**Author:** ![cmm](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/cmm/32/7035_2.png) [@cmm](https://forum.freemdict.com/u/cmm)\
**Post date:** [2024 年8 月 22 日 17:18 UTC](https://forum.freemdict.com/t/topic/11495/3442 "2024-08-22T17:18:59Z")

</div>

感谢作者。

有一个可能无关紧要的小疑问请教。

我把它的图标换成了自定义的（Get info 面板粘贴自定义图标的方式；这只是一点点个人偏好，为了使它在 Dock 栏与其他应用图标风格统一）；

目前我用的旧版本（23.02.07-alpha.230323.37673bb5，macOS），在它打开/关闭时，图标不会变化；我试了一下新版本（24.05.05-Qt6.7.0-arm64），发现它在打开时自动变回了自带的图标。

不知道是不是新版本 app 的打包发布机制发生了变化？我用的图书管理软件 Calibre 也是如此，是不是 Qt 应用的机制是这样的了？

![a](https://forumcdn.freemdict.com/uploads/default/original/3X/5/d/5d734de27a197b5aaf477bdaf18e368efa6279f9.png)  
 ![b](https://forumcdn.freemdict.com/uploads/default/original/3X/f/b/fb0833bd03bee3b6b7f77137cc6e61d433ff9a43.png)

---

<div class="post-metadata">

**Author:** ![cmm](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/cmm/32/7035_2.png) [@cmm](https://forum.freemdict.com/u/cmm)\
**Post date:** [2024 年8 月 22 日 17:29 UTC](https://forum.freemdict.com/t/topic/11495/3443 "2024-08-22T17:29:35Z")

</div>

另外关于 System tray icon，个人觉得：

- 设计上可以使用风格跟系统风格更加匹配的图标（在 SF Symbols.app 里挑一个？）
- 功能上，右键显示下拉菜单，单击不显示菜单、直接聚焦主窗口

---

<div class="post-metadata">

**Author:** ![xiaoyifang](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/x/df788c/32.png) [@xiaoyifang](https://forum.freemdict.com/u/xiaoyifang)\
**Post date:** [2024 年8 月 23 日 00:35 UTC](https://forum.freemdict.com/t/topic/11495/3444 "2024-08-23T00:35:25Z")

</div>

> [@cmm](#):
>
> 另外关于 System tray icon，个人觉得：

缺少在macos上的开发环境和开发经验。平台相关的一些交互习惯，目前只能依赖qt的实现。

---

<div class="post-metadata">

**Author:** ![last\_idol](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/last_idol/32/2205_2.png) [@last\_idol](https://forum.freemdict.com/u/last_idol)\
**Post date:** [2024 年8 月 23 日 01:49 UTC](https://forum.freemdict.com/t/topic/11495/3445 "2024-08-23T01:49:31Z")

</div>

macOS 系统应该不需要重复设置应用图标 [#L373](https://github.com/xiaoyifang/goldendict-ng/blob/3ca7c39e69e38123c774232826433ecba003f869/src/main.cc#L373) ，在配置文件里已经写好了 [#L8](https://github.com/xiaoyifang/goldendict-ng/blob/3ca7c39e69e38123c774232826433ecba003f869/redist/mac_info_plist_template_cmake.plist#L8)。

```auto
QHotkeyApplication::setWindowIcon( QIcon( ":/icons/programicon.png" ) );

```

---

<div class="post-metadata">

**Author:** ![xiaoyifang](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/x/df788c/32.png) [@xiaoyifang](https://forum.freemdict.com/u/xiaoyifang)\
**Post date:** [2024 年8 月 23 日 06:57 UTC](https://forum.freemdict.com/t/topic/11495/3446 "2024-08-23T06:57:59Z")

</div>

#3442 楼的问题吗

---

<div class="post-metadata">

**Author:** ![last\_idol](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/last_idol/32/2205_2.png) [@last\_idol](https://forum.freemdict.com/u/last_idol)\
**Post date:** [2024 年8 月 23 日 07:28 UTC](https://forum.freemdict.com/t/topic/11495/3447 "2024-08-23T07:28:31Z")

</div>

是的，不过我也不确定是不是这个原因导致的，没有环境测试。macOS 上换应用图标很常见，因为自定义应用的图标是系统自带的功能。

---

<div class="post-metadata">

**Author:** ![anon38366553](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/a/3da27b/32.png) [@anon38366553](https://forum.freemdict.com/u/anon38366553)\
**Post date:** [2024 年8 月 25 日 12:51 UTC](https://forum.freemdict.com/t/topic/11495/3448 "2024-08-25T12:51:21Z")

</div>

@xiaoyifang @slbtty thanks for the fix, i tested here in my Gnu Guix desktop and it indeed “remembers” the state of the UI when closing it.

i updated the guix package for goldendict-ng accordingly, so that other people can have the fix ASAP.

> **[update goldendict-ng · 2dcd8bb92c](https://git.ajattix.org/hashirama/ajattix/commit/2dcd8bb92c256b4a35422695e9af4cf7f1bd08d6)**
>
> this update fixes the UI preservation and other issues related to how goldendict-ng interprets different unix signals , such as SIGTERM.

---

<div class="post-metadata">

**Author:** ![anon38366553](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/a/3da27b/32.png) [@anon38366553](https://forum.freemdict.com/u/anon38366553)\
**Post date:** [2024 年8 月 25 日 13:07 UTC](https://forum.freemdict.com/t/topic/11495/3449 "2024-08-25T13:07:27Z")

</div>

for the sake of preservation, here’s a mirror of goldendict-ng’s source code, it’s synced daily with the github repository

> **[goldendict-ng](https://git.ajattix.org/hashirama/goldendict-ng)**
>
> The Next Generation GoldenDict

---

<div class="post-metadata">

**Author:** ![random](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/random/32/19006_2.png) [@random](https://forum.freemdict.com/u/random)\
**Post date:** [2024 年8 月 28 日 07:44 UTC](https://forum.freemdict.com/t/topic/11495/3450 "2024-08-28T07:44:52Z")

</div>

ctrl+f页内查找的时候，能否设置为屈折词一起搜，比如搜turn out也可以匹配、高亮显示turns out, turned out, turning out 这样。作为一个可选项也可以，用户自己决定是否匹配屈折词

---

<div class="post-metadata">

**Author:** ![xiaoyifang](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/x/df788c/32.png) [@xiaoyifang](https://forum.freemdict.com/u/xiaoyifang)\
**Post date:** [2024 年8 月 29 日 00:32 UTC](https://forum.freemdict.com/t/topic/11495/3451 "2024-08-29T00:32:37Z")

</div>

目前依赖chrome内置的搜索能力，上面的不支持

[上一页](https://forum.freemdict.com/t/topic/11495.md?page=163)

[下一页](https://forum.freemdict.com/t/topic/11495.md?page=165)
