掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 7541|回复: 22

[问题反馈] 关于GoldenDict中的词典字体显示问题

[复制链接]

该用户从未签到

发表于 2018-1-18 11:12:44 | 显示全部楼层 |阅读模式
我碰到一个非常恼人的问题,就是GoldenDict中大部分词典的字体都无法正确显示,效果和设计的不一样,Mdict中就正常,但Mdict有个bug,就是大部分词典点击发音时弹出错误,而且主界面不显示查询记录,不太喜欢用,有啥办法能解决GD的问题吗?$ S1 q# e3 d3 Y8 [

! x* ]" k% \9 K# A/ ~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:175 X' m! p6 |: B; T( \
试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变8 U" o  H& O# Z5 e1 b; i
...

: m! v2 [6 u5 [, t) ?; p% x/ P4 e' N& L+ C  G$ C7 b/ ]$ D9 a
不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。/ f1 u& T+ V5 ^! [( p$ d
" g  B4 x) Y8 A8 T/ s7 P3 g
另外也不清楚你是否了解 CSS。7 S+ y0 W4 y, X( c0 r! w0 W5 j
  o! Y  G, y' K' E3 j
试试在 article-style.css 里添加如下一行看看是什么效果。
* u7 `- x% X. e' a9 `* C! h  A' E% I3 u0 r* r
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码
6 `, K3 n, l6 K- c
5 O& M1 ]' g9 |
也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。9 U. J. c8 D8 s# E

4 f/ T+ U& P; V2 ?耐心一点。
' e8 `! z0 {6 `& s6 ^2 l3 h
. z$ L3 h3 I+ b! U2 m别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。
, T2 c! z7 k0 T
8 k! d( T7 K  @* N3 _& r- q% \
. ~  p  M8 a0 Q5 o$ o; \, @* y$ P; b

点评

感谢, 设置好后,显示效果好很多  发表于 2020-10-17 19:48
好评。  发表于 2019-2-23 09:29
同意!先考虑别人,才会得到更多更好的东西!  发表于 2018-1-22 13:17

评分

1

查看全部评分

该用户从未签到

发表于 2018-1-22 14:50:32 | 显示全部楼层
本帖最后由 henices 于 2018-1-22 14:58 编辑
) h! B! j2 ^6 {4 n* E2 T
  1. body { font-family: Helvetica, Arial,"PingFang SC","Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;  }
复制代码
  • TA的每日心情
    开心
    2018-3-16 06:15
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2018-1-20 20:13:49 | 显示全部楼层
    打开:\GoldenDict\portable:article-style2 N/ G# W* m  A
    body* U7 ~% g% i& }7 J) A- t
    {' {5 O# C( V$ O1 V$ F) M
      /*line-height: 80%;*/* \6 e: j( C/ @
      margin-top: 1px;
    , _& _$ C2 X3 b( M  margin-right: 3px;0 C, w1 e1 [: o/ r: D+ u: k  T
      margin-left:  2px;
    4 b( J) }/ n4 M! o7 r& e  margin-bottom: 3px;" \' y4 L1 ?+ {9 o9 O7 P. }
      background-color: white;/ Y$ M/ L- ~/ d) N4 j# z  m( H
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif; / U9 Q- L: a0 E1 m3 F& w- m7 j
    }
    ; T& j5 s; Q( P1 y2 K1 X( l; y& p

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑
    & L1 U7 m& b7 |! U
    forestryboy 发表于 2018-1-20 20:135 \( E- L+ l2 _6 p1 z1 T: T
    打开:\GoldenDict\portable:article-style% z6 X4 F$ T! _, h0 U  ?% |9 G" k
    body+ F8 |, N7 }" C% @5 O& |( s
    {

    8 |0 H: `. G% m) d$ R
    : c5 u+ i/ t8 l( k! f) v- ]; w我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?- c$ |  j8 E8 F2 e, _/ W
    ' @: p3 k$ R. b% ^+ D
    新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层

    , X6 B1 [/ _7 H" E  O2 `% M8 w( r& s: F7 x( x3 ]: j
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。
    7 S3 k' g5 Y! E4 y5 z; G, H+ r) ~
    , O2 G: y" g: o8 ^, |( t3 e2 S. s下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/. o, w# H9 X* F, @
    1 w0 w7 r" V$ n7 k) I! G; N

    点评

    有个笨办法:硬替换系统的宋体 (ง •̀_•́)ง  发表于 2018-1-21 12:21

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑
    ! k1 k8 I7 d% r
    Oeasy 发表于 2018-1-21 09:37; l1 Y0 X, v0 O  C6 a- {% E3 z
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    ! S+ i  D- x, d6 m$ d- R2 `5 S: [" j5 T# V+ w
    试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变* V4 ~8 _4 ]1 n

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。1 X9 P; z! m* O# P
    : b- b0 M, v- s* o
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。$ t6 J1 O$ ?% d

    ; e& Y  d5 |# X2 }; n$ P-----
    0 }& f- g' X& L6 T% K6 X4 p  f1 x, z! h
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。
    9 a3 @% T3 v$ `
    ; a8 H- y8 s) o0 w1 L! o! L! k) E3 l还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:50:41 | 显示全部楼层

    9 m/ h, `- w- Y: T& c1 B这样子是不行的
    , t! M) k  t3 J* O( l$ m3 f! T% VGD 现在支持MDX 都是测试版) x3 f' k0 ~1 ?# v0 d
    QT4 是测试版的正式版 ,  QT5是测试版的正式版6 N: Q/ N9 k3 \) _3 |% r3 p
    QT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:37: c5 j# ~- |. \' c, g
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    $ f; L" `* N  `, i7 @; b, lQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    2 d1 x% C5 H& @& s5 R+ V- QQT5版本存在着非常严重的性能问题和不稳定的问题
    ; S: B: x, ]. d3 |; hO大把这个网址同时丢进QT5 GD和你机上的chrome试试  A4 Z! Q4 a( P
    https://webkit.org/perf/sunspide ... r-1.0.2/driver.html
    : B( \: t; S2 {, X; V% S) q你会发现性能只有本机chrome的10%, 连手机都不如  V* d1 i6 k, A, R, S7 V1 w

    : u# z5 i: ?" J+ {, ~5 rQT4存在非常严重的CSS兼容问题* |3 d- y/ H' n6 s9 J& M
    GD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑 $ x9 [, U) u( a2 D
    fearfare090807 发表于 2018-1-22 16:55
    $ s. T! s# ]3 IQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
      G+ c* c4 q7 |QT5版本存在着非常严重的性能 ...

    $ P2 k9 X+ S2 K+ Y( b, {5 ^4 @2 u" u7 F6 w6 d

    6 i# P2 I+ V7 d9 V* x- L  p哈,你这可算是极限测试了。
    : p: |$ i6 b+ N4 r我的解决办法非常简单,就是不用 JavaScript 。 ! O( y5 V8 N6 K
    CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    + A) K! P7 [* ]  e- c- m! a# p( Z: l3 q/ M$ H
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。- J$ b' Q" B" ]( M0 p# h0 W3 Y5 S
    3 O+ _3 e4 N1 n" x. f
    在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。5 Q; M. o$ k* C* P: j

    + {, z- P. ~' p" n2 S$ _
    % \8 D. z2 J& K
    ; N7 R7 W6 q$ O

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    " h1 y1 J& E: \3 U# j这样子是不行的
    . B- i( H3 A  E5 aGD 现在支持MDX 都是测试版/ l, f2 g/ Y+ q/ Q) T4 W' ~
    QT4 是测试版的正式版 ,  QT5是测试版的正式版
    1 `) G$ C' A6 a
    你说的是 QT4 的 webkit 组件吧。
    2 d9 H2 G; V, G$ \+ ]0 t7 l0 E4 G# ?# W  d
    我在 Linux 弄,感觉上是生效的,不过我没有看源代码,不知道是否是这样。
  • TA的每日心情
    擦汗
    2018-2-19 00:16
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2018-1-23 15:14:58 | 显示全部楼层
    Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没有那就gg,自动显示成宋体。解决方法就是楼上说的换QT5版本,而且要确保css里面定义的字体在电脑上都要安装,否则遇到没有的还是会变成宋体,这个跟Mdict客户端其实差不多,只是Mdict上显示的默认字体是微软雅黑而已

    该用户从未签到

     楼主| 发表于 2018-1-23 15:35:27 | 显示全部楼层
    Oeasy 发表于 2018-1-22 00:00
    3 Y* e6 v5 E+ R0 l6 C- e不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    5 o4 w: h& v4 M( Y2 I/ f1 Z$ Q
    非常感谢O大的耐心解答,之前在另一个帖子里注明了操作系统和版本,这个帖子有点心急给忘说了,系统是Windows 10.0.15063,GoldenDict是最新版的qt4 即GoldenDict 1.5.0-RC2-209-gfe9312e 和qt5 即GoldenDict-1.5.0-RC2-209-gfe9312e_(QT_563)(64bit),新建了css文件,用了3楼朋友的代码,并且把所有词典css文件里的字体都加在了article-style.css里的 font-family 中,可还是和Mdict显示的不一样,不能正确显示,具体效果在6楼回复中的附件,我觉得可能像@fearfare090807 说的那样,有严重的css兼容问题,可惜Mdict里大多词典不能发音,不然我就用Mdict了,我在GitHub给团队反馈了一下,大家可以一块去说说,我英语不好也说不清楚,讨论在https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-1-23 15:39:20 | 显示全部楼层
    yhemusa 发表于 2018-1-22 13:28
    4 B9 U0 ?/ m6 m' g4 ]8 v* a, `Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。. I8 r! e/ E0 X! X" m! L) O

    5 a; L5 @1 i1 l" K0 ~$ u建议:1. 不必追求过多,就那 ...
    9 ?) E" L) n  Z
    嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14
    ' ^1 v1 l  }, Y7 C1 ]Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    : N) h" M* K5 v3 j8 [
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    2 I/ M% u  @. a' ], h4 O  \7 wQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化6 e4 e) j- s% i( n
    QT5版本存在着非常严重的性能 ...
    7 k4 }& R( e9 g
    飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    9 n) \. M  Z5 E  l( `9 u1 ~1 B& xQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    7 a5 {8 _' d; \- f, N: yQT5版本存在着非常严重的性能 ...
      n3 c- Z0 L, y
    作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入
    , h" `0 r# y4 r4 Z6 hbody( Z9 A; |4 E: m& c+ \
    {: c7 a  |. ^: P$ a
    font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif; - O1 s2 h& Y$ i* R
    }
    0 g  {. y3 @/ j但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2026-10-29 10:24 , Processed in 0.026606 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表