我发现GoldenDict-ng两个bug

词典来源>>程序>>添加
已启用(勾选) 类型(音频) 名称(喜欢写啥都可以) 命令行(powershell -ExecutionPolicy Bypass -File “C:\Program Files\GoldenDict-ng\tts.ps1” “%GDWORD%”)

注:powershell -ExecutionPolicy Bypass -File "C:\Program Files\GoldenDict-ng\tts.ps1" "%GDWORD%"
	这条命令中的C:\Program Files\GoldenDict-ng\tts.ps1是我们调用的powershell脚本的绝对路径
		tts.ps1中的内容为:

param([string]$word)
Add-Type -AssemblyName System.Speech
$synth = New-Object System.Speech.Synthesis.SpeechSynthesizer
$synth.SelectVoice(‘Microsoft Hazel Desktop’)
$synth.Rate = 0
$synth.Volume = 100
$synth.Speak($word)

上面的方法需要多弄一个tts.ps1脚本文件.当然也有一条命令优雅解决的,不过目前GoldenDict-ng有bug当我们搜索的文字内容有’的时候就没有声音输出了。原版的GoldenDict没有这个问题。具体命令如下:
PowerShell -Command “Add-Type -AssemblyName System.Speech; $synth = New-Object System.Speech.Synthesis.SpeechSynthesizer; $synth.SelectVoice(‘Microsoft Hazel Desktop’); $synth.Rate = 0; $synth.Volume = 100; $synth.Speak(‘%GDWORD%’);”

用这个命令,可以避免转义’

1 个赞

确实这条命令更好 :two_hearts:

给你反馈一个不太好的消息。我下载GoldenDict-ng-26.4.0-Qt6.7.2-Windows-installer.exe安装在x64处理器的Windows11电脑上使用良好。不过安装在ARM64处理器的Windows11电脑上GoldenDict-ng运行起来就特别卡,而且不知道为什么电脑声音也发不出了。。。 我还重新给我的ARM64处理器的电脑重新安装了操作系统。另外GoldenDict-1.5.1_.QT_5123.64bit.7z也就是我们通常所说的原版GoldenDict在文档ARM处理器的Windows11电脑上运行一切正常。看样子下次发布的时候ARM64的Windows版本也需要顺手编译一下了 :joy:

目前qt没有提供qwebengine的arm版本。这个估计还要等。

好的。我看QT官方说法QT 6.10就会对 ARM 版 Windows 提供比较好的支持了。到时候你编译原生 ARM 版 Windows 应用了我帮忙测试。另外我看QT官方的说发,新应用开发都转向 Vulkan 了,OpenGL只是留着兼容老应用的。。。 我们做web开发的感觉webgl还可以呢。。。 没想到到处都是要淘汰的节奏了 :joy:

1 个赞

朋友上QT新版本吧 反正QT 6.11版都发布了 :thinking:

qt6.11应该也不支持webengine arm版本

对呃 还需要自行编译有点麻烦