# GoldenDict-ng 自编程序分享（添加笔记、记录查询信息）

**URL:** <https://forum.freemdict.com/t/topic/34974>\
**Category:** 技术交流与词典编修\
**Tags:** goldendict\
**Created:** [2024 年12 月 18 日 21:52 UTC](https://forum.freemdict.com/t/topic/34974 "2024-12-18T21:52:48Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

作者： ![zhu1234](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/z/ecccb3/32.png) [@zhu1234](https://forum.freemdict.com/u/zhu1234)\
发布日期： [2025 年1 月 1 日 10:18 UTC](https://forum.freemdict.com/t/topic/34974/61 "2025-01-01T10:18:35Z")

</div>

有 3 个使用上的疑问：  
1，默认的文件，拷入词条，编辑一个词条后后，会被全部删除？  
2，词库中有的词条，却查询不到？  
3，切换笔记库有点麻烦。分组了感觉分得又不是很彻底，笔记之间彼此制约着。  
建议：  
笔记之间相互独立，就像一个个独立的 mdx 那样， 比如词条“笛卡尔积”，它既可以在数学笔记里，也可以存在于编程笔记里，不要在一个笔记里，另外一个笔记里不能有。

---

<div class="post-metadata">

作者： ![格蕾特](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%A0%BC%E8%95%BE%E7%89%B9/32/69955_2.png) [@格蕾特](https://forum.freemdict.com/u/%E6%A0%BC%E8%95%BE%E7%89%B9)\
发布日期： [2025 年1 月 1 日 10:29 UTC](https://forum.freemdict.com/t/topic/34974/62 "2025-01-01T10:29:52Z")

</div>

> [@zhu1234](#):
>
> 1，默认的文件，拷入词条，编辑一个词条后后，会被全部删除？  
> 2，词库中有的词条，却查询不到？

我没有遇到这两种情况，编辑词条只会修改那一词条，不会影响其他条目。你看看是不是因为不满足如下格式。我没有精力处理各式各样的格式，只能选定一种来处理。

> [@格蕾特](#):
>
> ```auto
> AAA
> <font size=5>AAA</font>
> <p class="senselevel-1">XXX</p>
> </>
> 
> ```

---

<div class="post-metadata">

作者： ![格蕾特](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%A0%BC%E8%95%BE%E7%89%B9/32/69955_2.png) [@格蕾特](https://forum.freemdict.com/u/%E6%A0%BC%E8%95%BE%E7%89%B9)\
发布日期： [2025 年1 月 1 日 10:30 UTC](https://forum.freemdict.com/t/topic/34974/63 "2025-01-01T10:30:52Z")

</div>

> [@zhu1234](#):
>
> 3，切换笔记库有点麻烦。分组了感觉分得又不是很彻底，笔记之间彼此制约着。  
> 建议：  
> 笔记之间相互独立，就像一个个独立的 mdx 那样， 比如词条“笛卡尔积”，它既可以在数学笔记里，也可以存在于编程笔记里，不要在一个笔记里，另外一个笔记里不能有。

这个想法可以考虑，但需要进一步细化。以“笛卡尔积”为例，不同的笔记分组里内容是否要绑定保持一致？还是可以有不同的笔记？

---

<div class="post-metadata">

作者： ![zhu1234](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/z/ecccb3/32.png) [@zhu1234](https://forum.freemdict.com/u/zhu1234)\
发布日期： [2025 年1 月 1 日 11:34 UTC](https://forum.freemdict.com/t/topic/34974/64 "2025-01-01T11:34:01Z")

</div>

不同笔记，内容不同。  
现在用的你教的方法用 1.0 建了两个笔记。但是若是建很多个笔记的话就有点麻烦。而且不知为何我在关闭一个笔记的情况下，编辑一个笔记的一条笔记编辑完保存后，关闭的那个笔记会打开并显示到词典界面。

---

<div class="post-metadata">

作者： ![格蕾特](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%A0%BC%E8%95%BE%E7%89%B9/32/69955_2.png) [@格蕾特](https://forum.freemdict.com/u/%E6%A0%BC%E8%95%BE%E7%89%B9)\
发布日期： [2025 年1 月 1 日 11:38 UTC](https://forum.freemdict.com/t/topic/34974/65 "2025-01-01T11:38:42Z")

</div>

> [@zhu1234](#):
>
> 现在用的你教的方法用 1.0 建了两个笔记。但是若是建很多个笔记的话就有点麻烦。

可以编程把已有的文件批量转化成本程序的格式。或者修改本程序适配的格式。

---

<div class="post-metadata">

作者： ![格蕾特](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%A0%BC%E8%95%BE%E7%89%B9/32/69955_2.png) [@格蕾特](https://forum.freemdict.com/u/%E6%A0%BC%E8%95%BE%E7%89%B9)\
发布日期： [2025 年1 月 1 日 11:39 UTC](https://forum.freemdict.com/t/topic/34974/66 "2025-01-01T11:39:14Z")

</div>

> [@zhu1234](#):
>
> 而且不知为何我在关闭一个笔记的情况下，编辑一个笔记的一条笔记编辑完保存后，关闭的那个笔记会打开并显示到词典界面。

这句话没有看懂，能不能描述得更具体一点？

---

<div class="post-metadata">

作者： ![zhu1234](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/z/ecccb3/32.png) [@zhu1234](https://forum.freemdict.com/u/zhu1234)\
发布日期： [2025 年1 月 1 日 11:53 UTC](https://forum.freemdict.com/t/topic/34974/67 "2025-01-01T11:53:21Z")

</div>

有 A 和 B 两个笔记文件，B 关闭的情况下，在 gd 不显示，像 mdx 文件一样，关闭后，查询的时候不显示。 编辑 A 后保存，B 却出现在了 gd 上，B 不应该显示。

---

<div class="post-metadata">

作者： ![格蕾特](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%A0%BC%E8%95%BE%E7%89%B9/32/69955_2.png) [@格蕾特](https://forum.freemdict.com/u/%E6%A0%BC%E8%95%BE%E7%89%B9)\
发布日期： [2025 年1 月 1 日 12:53 UTC](https://forum.freemdict.com/t/topic/34974/68 "2025-01-01T12:53:23Z")

</div>

> [@zhu1234](#):
>
> 有 A 和 B 两个笔记文件，B 关闭的情况下，在 gd 不显示，像 mdx 文件一样，关闭后，查询的时候不显示。 编辑 A 后保存，B 却出现在了 gd 上，B 不应该显示。

我还是没看懂。一来，txt 笔记文件没有关不关闭这一说，GoldenDict-ng 可以自由存取，和 mdx 文件不同，查询时一律都会显示。二来，笔记文件 A、B 不能出现在 GoldenDict-ng 上面，出现的只能是词条 a1、a2、b1、b2。

---

<div class="post-metadata">

作者： ![zhu1234](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/z/ecccb3/32.png) [@zhu1234](https://forum.freemdict.com/u/zhu1234)\
发布日期： [2025 年1 月 1 日 13:03 UTC](https://forum.freemdict.com/t/topic/34974/69 "2025-01-01T13:03:55Z")

</div>

![image](https://forumcdn.freemdict.com/uploads/default/original/3X/3/9/399d21eb1eb2840909f18e01e7158fe26f4fe63f.png)  
上图， B 是关闭状态，gd 没显示

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/8/f/8fd04d9211585a523e7e7dcecdf1c2f1bfab1fe3.png)  
A 编辑保存后， B 是其实还是关闭状态，但 B  
在 gd 上莫名其妙显示了

---

<div class="post-metadata">

作者： ![格蕾特](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%A0%BC%E8%95%BE%E7%89%B9/32/69955_2.png) [@格蕾特](https://forum.freemdict.com/u/%E6%A0%BC%E8%95%BE%E7%89%B9)\
发布日期： [2025 年1 月 1 日 13:50 UTC](https://forum.freemdict.com/t/topic/34974/70 "2025-01-01T13:50:17Z")

</div>

> [@zhu1234](#):
>
> ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/3/9/399d21eb1eb2840909f18e01e7158fe26f4fe63f.png)
> 
> 上图， B 是关闭状态，gd 没显示
> 
> ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/8/f/8fd04d9211585a523e7e7dcecdf1c2f1bfab1fe3.png)
> 
> A 编辑保存后， B 是其实还是关闭状态，但 B  
> 在 gd 上莫名其妙显示了

我前面谈的都是同一程序下的两个笔记本 A、B，你这是开了两个程序甲、乙，我们讨论的不是一件事。这个问题出在 GoldenDict-ng 软件，我不清楚具体原因，你可以新开个求助帖问一下。

---

<div class="post-metadata">

作者： ![格蕾特](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%A0%BC%E8%95%BE%E7%89%B9/32/69955_2.png) [@格蕾特](https://forum.freemdict.com/u/%E6%A0%BC%E8%95%BE%E7%89%B9)\
发布日期： [2025 年1 月 1 日 13:55 UTC](https://forum.freemdict.com/t/topic/34974/71 "2025-01-01T13:55:22Z")

</div>

> [@格蕾特](#):
>
> 我前面谈的都是同一程序下的两个笔记本 A、B，你这是开了两个程序甲、乙，我们讨论的不是一件事。这个问题出在 GoldenDict-ng 软件，我不清楚具体原因，你可以新开个求助帖问一下。

我之前调试时好像也遇到过类似情况，未选中的[TIO English 和 TIO 日本語](https://forum.freemdict.com/t/topic/31586)（作为“网站”添加的）偶尔会弹出来。这个问题出在 GoldenDict-ng 软件，我解决不了。

---

<div class="post-metadata">

作者： ![zhu1234](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/z/ecccb3/32.png) [@zhu1234](https://forum.freemdict.com/u/zhu1234)\
发布日期： [2025 年1 月 1 日 14:00 UTC](https://forum.freemdict.com/t/topic/34974/72 "2025-01-01T14:00:21Z")

</div>

好的，谢谢。  
那么怎样批量生成不同互不干涉的的新笔记 py 文件，及相应的 笔记.txt 以及笔记对应的 Query.txt

---

<div class="post-metadata">

作者： ![格蕾特](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%A0%BC%E8%95%BE%E7%89%B9/32/69955_2.png) [@格蕾特](https://forum.freemdict.com/u/%E6%A0%BC%E8%95%BE%E7%89%B9)\
发布日期： [2025 年1 月 1 日 14:13 UTC](https://forum.freemdict.com/t/topic/34974/73 "2025-01-01T14:13:21Z")

</div>

> [@zhu1234](#):
>
> 那么怎样批量生成不同互不干涉的的新笔记 py 文件，及相应的 笔记.txt 以及笔记对应的 Query.txt

确保笔记互不干涉，可以修改# 文件夹路径配置 下的 NOTE\_FOLDER

确保 py 文件互不干涉的问题我之前私信回复过了：

> [@在另一个话题中](https://forum.freemdict.com/t/35382/8):
>
> > [@](#):
> >
> > 有关页面跳转的补充说明： 输出 html 信息后就无法再调用 Tkinter 编辑窗口，所以添加笔记时自动添加后缀 ?edit=true 跳转到新的条目（apple → apple?edit=true），保存笔记之后再自动跳转回来。如果有大神知道怎么不跳转页面就实现加载编辑窗口，欢迎提供解决方案。 [[1734561733024]](https://forumcdn.freemdict.com/uploads/default/original/3X/5/d/5d9240bcd7ae8cd41183d4e272d7e5bf3c30b53b.png)
> 
> 参考该楼，现在的逻辑是添加笔记时会改变查词信息，自动跳转，例如 apple → apple?edit=true，程序根据是否有后缀 ?edit=true 判断是否进入编辑笔记模式。所以，就算开了两份记录文件，跳转时也都会触发编辑笔记，也就是你这里说的同时打开两个对话框。

> [@在另一个话题中](https://forum.freemdict.com/t/35382/9):
>
> 解决办法很简单，把其中一个 python 程序里的后缀换掉（注意只替换相关的内容，有些 edit 字段和后缀无关，我还没试过），一个还是跳转到 ?edit=true，另一个改成跳转到 ?ited=true 之类，这样就不会相互影响了。  
> 我过些天有空试试整合到一份程序里，可以直接选笔记本分组的那种。

---

<div class="post-metadata">

作者： ![格蕾特](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%A0%BC%E8%95%BE%E7%89%B9/32/69955_2.png) [@格蕾特](https://forum.freemdict.com/u/%E6%A0%BC%E8%95%BE%E7%89%B9)\
发布日期： [2025 年1 月 9 日 20:59 UTC](https://forum.freemdict.com/t/topic/34974/74 "2025-01-09T20:59:47Z")

</div>

更新至3.0版本  
[GoldenDict-MyNote 3.0.zip](https://forum.freemdict.com/uploads/short-url/pFnQZ6R73C5wJv9Fm85UBvL4imW.zip) (7.6 KB)

允许往笔记内添加图片，图片保存至同一地址 images 子文件夹

 ![1736456180476](https://forumcdn.freemdict.com/uploads/default/original/3X/a/f/af3b228c769773ca07ef29ea3ecf89c6df999d45.png)

允许同一条目在多个分组下创建笔记

 ![1736456093502](https://forumcdn.freemdict.com/uploads/default/original/3X/d/b/db2af9919914093f80d99a5fde06947c19e780d1.jpeg)

---

<div class="post-metadata">

作者： ![zhu1234](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/z/ecccb3/32.png) [@zhu1234](https://forum.freemdict.com/u/zhu1234)\
发布日期： [2025 年2 月 11 日 01:29 UTC](https://forum.freemdict.com/t/topic/34974/75 "2025-02-11T01:29:15Z")

</div>

才看见一个月前的更新，火速下载

---

<div class="post-metadata">

作者： ![lll819](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/l/5e9695/32.png) [@lll819](https://forum.freemdict.com/u/lll819)\
发布日期： [2025 年9 月 20 日 04:17 UTC](https://forum.freemdict.com/t/topic/34974/76 "2025-09-20T04:17:42Z")

</div>

感谢分享，编程小白没有安装成功，麻烦楼主帮忙看看哪里错了，我估摸着就是文件安装路径不对，我在goldendict配置文件里找的路径，加入了note文件夹  
1、查询错误:程序返回,退出代码为9009  
2、命令行：python C:\Users\Xu Kangling\Application Data\GoldenDict\note\GoldenDict-MyNote 3.0.py %GDWORD%  
3、#文件夹路径配置  
NOTE FOLDER = r’C:\Users\Xu Kangling\Application Data\GoldenDict\note\GoldenDict-MyNote 3.0.txt’  
DEFAULT\_NOTE\_FILE =r’C:\Users\Xu Kangling\Application Data\GoldenDict\note\GoldenDict-MyNote 3.0.txt’  
QUERY\_COUNT\_FILE = r’C:\Users\Xu Kangling\Application Data\GoldenDict\note\GoldenDict-Query 3.0.txt’

---

<div class="post-metadata">

作者： ![格蕾特](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%A0%BC%E8%95%BE%E7%89%B9/32/69955_2.png) [@格蕾特](https://forum.freemdict.com/u/%E6%A0%BC%E8%95%BE%E7%89%B9)\
发布日期： [2025 年10 月 25 日 16:35 UTC](https://forum.freemdict.com/t/topic/34974/77 "2025-10-25T16:35:49Z")

</div>

有段时间没来论坛了，抱歉未及时回复。路径里的“ 3.0”是多余的，你全部删掉试试。

---

<div class="post-metadata">

作者： ![jackki](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/j/4da419/32.png) [@jackki](https://forum.freemdict.com/u/jackki)\
发布日期： [2026 年4 月 11 日 07:11 UTC](https://forum.freemdict.com/t/topic/34974/78 "2026-04-11T07:11:29Z")

</div>

花了两天的时间拿AI做了改版，增加了一些功能，具体看下面的日志：

```auto
# # 改版的更新日志：
# # RX1.0 2026年 4月 5日 修复bug：paste的safe模式下可能出现的格式问题
# # R2.4 2026年 4月 5日 增加功能：为粘贴文本增加了纯文本模式（plain）。
# # R2.3 2026年 4月 4日 修改功能：优化了UI界面。
# # R2.2 2026年 4月 4日 修改功能：优化了代码结构和错误处理机制；优化了大文本编辑的性能。
# # R2.1 2026年 4月 3日 修改功能：给编辑界面增加了滚动块。
# # 修改功能：当笔记内容超过一定长度时，自动启用分片块编辑模式，避免一次性加载过大文本导致界面卡顿；在分片块编辑模式下，提供块导航和保存功能，提升大笔记的编辑体验。
# # R2.0 2026年 4月 3日 修改功能：完善了复制和粘贴的支持，修复了之前版本中粘贴 HTML 时可能出现的格式问题，增加了粘贴模式选择（safe/raw），并保存用户的选择以便下次使用；修复了之前版本中在某些情况下可能出现的笔记内容丢失问题；优化了代码结构和错误处理机制。
# # 修改功能：可调整编辑界面的窗口大小和位置，并保存用户的调整以便下次使用。
# # 增加功能：将导入的图片文件保存在与分组同名的文件夹下，避免图片文件过多导致管理混乱。   
# # R1.0 2024年12月18日 增加功能：添加记忆上一次分组选项的功能

```

**改版的界面如图：**

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

[GoldenDict-MyNote-RX.py](https://forum.freemdict.com/uploads/short-url/rx20c7yNogL4p5WYhKs9Or0l5L4.py) (51.7 KB)

  
  
但有一个问题我这个只会问AI的编程白痴怎么都解决不了的，就是“在goldendict里连续在不重新搜索词条的情况下连续编辑连词note会导致网站词典被全部激活”。  
看看有没有哪有能的大佬来解决这个问题。

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/1/e/1edb86c84fd7dc2a02a1148f9b1cf4d7ece62dc6.png)

---

<div class="post-metadata">

作者： ![xiaoyifang](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/x/df788c/32.png) [@xiaoyifang](https://forum.freemdict.com/u/xiaoyifang)\
发布日期： [2026 年4 月 14 日 03:54 UTC](https://forum.freemdict.com/t/topic/34974/79 "2026-04-14T03:54:45Z")

</div>

> [@jackki](#):
>
> 在goldendict里连续在不重新搜索词条的情况下连续编辑连词note会导致网站词典被全部激活”

哪个版本。。。。。。。

---

<div class="post-metadata">

作者： ![xiaoyifang](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/x/df788c/32.png) [@xiaoyifang](https://forum.freemdict.com/u/xiaoyifang)\
发布日期： [2026 年4 月 14 日 03:55 UTC](https://forum.freemdict.com/t/topic/34974/80 "2026-04-14T03:55:49Z")

</div>

> [@jackki](#):
>
> 在goldendict里连续在不重新搜索词条的情况下连续编辑连词note会导致网站词典被全部激活”

哪个版本。。。。。。。，是不是有触发什么链接之类的。

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

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