掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4990|回复: 22

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

[复制链接]

该用户从未签到

发表于 2018-1-18 11:12:44 | 显示全部楼层 |阅读模式
我碰到一个非常恼人的问题,就是GoldenDict中大部分词典的字体都无法正确显示,效果和设计的不一样,Mdict中就正常,但Mdict有个bug,就是大部分词典点击发音时弹出错误,而且主界面不显示查询记录,不太喜欢用,有啥办法能解决GD的问题吗?# L/ J/ W0 x% O  L% v4 r
- ]+ `) C" X2 ~; O) s& p1 Y

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17  i1 H5 Z7 ~) X7 `' Y
试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
4 c  s0 h! Q) W/ K  p# E ...

2 L; ^- ~7 x" k2 r6 y, L/ Q4 r  E8 ]9 V/ \7 S
不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。4 c  h7 y, |! ~0 y
* I# f' u! y- T: ^5 y2 M) B
另外也不清楚你是否了解 CSS。
* j, n" h# Z. h2 k/ H' g$ H; ?8 h6 G# o) s1 B$ @/ `
试试在 article-style.css 里添加如下一行看看是什么效果。8 M3 ]2 ~6 F) R8 k; C% \2 e: W

. K$ [* X! K6 L4 S, Y3 Y- l
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码
6 b3 D$ g5 `" x

- W. V" Y: ^" |/ b2 {: |也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。
) T! f: B* ]5 {' Q$ V7 h, g
: B1 l7 W: }$ \9 g+ e2 C& s0 b耐心一点。% t  b1 z9 b9 s, L/ G# D7 _  y
8 `( c! o( c2 q- w) s0 ^% ^; o8 K
别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。
2 v  o) @% S2 P" h$ V% x+ g1 o9 D) \; F, r

( s- `- w2 Z) d0 x
/ Z+ K1 T! l. D! A2 K% ^; `

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑
  z7 t1 ~8 ?$ h
  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-style% A6 |+ l7 u9 {( R3 ?
    body4 C5 J" e  U" u7 ^
    {
    2 ]; y0 l8 j* B  /*line-height: 80%;*/
    + s& d: o" I4 B: v1 ?% {3 a  margin-top: 1px;
    + Q8 T) ^+ ?6 z" U+ q9 G2 l  margin-right: 3px;
    - O" R4 D( ~- y+ J  margin-left:  2px;9 s* b6 x3 z7 H1 {
      margin-bottom: 3px;' g( w& M3 x& ^$ g/ ^  B
      background-color: white;7 P# [% z+ w% C
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    $ x: L; X1 ^5 _, i  S6 W& `4 a}
    # P8 u+ T, R6 A: _: L0 F# j% f) ~

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑 ) v' O! G# c" J8 f1 e, Z2 C7 t
    forestryboy 发表于 2018-1-20 20:13
    2 y% l( C- ^) p$ w7 E打开:\GoldenDict\portable:article-style2 S3 \. c) ~: Z. G/ V
    body
    7 K5 }+ s1 U7 G$ V* e4 W{
    $ Y. V2 S+ T; S- q  j0 k
    * I' |2 W" Q7 w& c0 R% a
    我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?5 K- S  x0 w+ x/ k" f
    6 X; S: o4 T' T
    新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
    ) m  V& C/ `8 h: Z; S# U

      Z( [1 ?0 W8 ?/ V这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。. J4 w* Y, E+ m- o
    : J* I7 f! k7 C7 S% `
    下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/1 L5 H5 h" \( ^' p) y

    2 ^% X! K5 g% `0 Q

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑
    : I" m& H5 ]+ m  E; q) _
    Oeasy 发表于 2018-1-21 09:37
    1 a* i- P7 J% y8 a! c这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    , E/ ^, H0 T% Y+ e: x  D, B" X, H# h& ]$ a# _4 b' v+ S0 J
    试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变* r/ ?1 E3 @  z( c6 \4 _

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。% e9 B" X! f3 K% o/ m6 J
    & G! S) G* S9 W' I/ j* `# y, \0 e$ a
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。
    1 [) Z8 W' j' w+ ^/ h' c( |, N6 R& V# i  |+ y: G7 r3 L( Z1 H& B
    -----7 Q& O6 E& L9 J; H& ]! o& w4 x9 N
    0 [4 c8 z6 j% K
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。
    4 B# N1 w0 w9 m7 |4 K4 J4 j. v7 w1 z" D) \; {/ a
    还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    ' P. S5 O3 Q0 n& n/ W这样子是不行的
    ( L: E% k- U& G8 r. }GD 现在支持MDX 都是测试版
      \7 m8 L% Y- x6 a$ vQT4 是测试版的正式版 ,  QT5是测试版的正式版
    ( D9 h0 s7 t; ?3 {% YQT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:37( X$ K- ?5 ~% ?" V! ]
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    ; C7 v7 S- j- N4 ]QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化# J6 r% L6 b) J' Q% r
    QT5版本存在着非常严重的性能问题和不稳定的问题' r7 j/ Z$ d1 p3 {' r: {
    O大把这个网址同时丢进QT5 GD和你机上的chrome试试
    9 K% p  w$ d  }1 l. shttps://webkit.org/perf/sunspide ... r-1.0.2/driver.html# }" g+ Q! K5 S9 X, h
    你会发现性能只有本机chrome的10%, 连手机都不如
    ) b/ b$ v" ^, {" ]$ ^, P. G: _$ R! l: d- K
    QT4存在非常严重的CSS兼容问题7 i, e- N* a* X$ c3 v2 Y
    GD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑 . A( U  L: N0 j4 _* ?' {  }
    fearfare090807 发表于 2018-1-22 16:55
    - c7 g/ x6 y3 K& g3 A% x: [QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化/ z1 n, U& B& k% U
    QT5版本存在着非常严重的性能 ...

    / Z: B' o& h9 q. F9 u7 B
    ( O, l. t! Q1 Y. H/ ?
    1 S0 w. r) M5 E' P4 N% d* h! Q哈,你这可算是极限测试了。
    ) C9 g& [  j: W- w7 Z6 c7 `7 \我的解决办法非常简单,就是不用 JavaScript 。
    ; Q. z! }+ ^  o. n% J  u" CCSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    ( e& Y0 u: m8 A) A* a3 X+ g& O7 b' ^6 L4 ^3 P& O. v3 L
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。% y; T. z6 c0 v( B- Y  |

    , m% t) {2 w- P: f( B: ~( g在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。
    ( @/ V% k  j5 M$ h, y& z* D4 R# c
    4 y7 Q+ G- a9 ^! b' Z
    . Z* I  l$ R1 E# x% i. z" H! ?6 A: Z$ y8 g% n) j9 f# A; l; N0 P

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    ( w2 ^5 l( \# F, q' l2 M: G这样子是不行的
    6 j  z9 G3 \! s* I  }! EGD 现在支持MDX 都是测试版! b$ [6 j4 X# S; S/ P' A+ G
    QT4 是测试版的正式版 ,  QT5是测试版的正式版

    8 ?. b4 S3 H) u7 E! y4 Z& _你说的是 QT4 的 webkit 组件吧。 , `% E8 S% @$ k: n

    / E$ J/ N! T: z& W7 m4 S! \8 n我在 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) u; v2 J2 A: h6 A) l; n
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    % O7 v4 o3 Q) Z
    非常感谢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:285 m& U* @+ K9 P5 L& ~+ l2 [. V2 A
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    7 @- V9 ~( {  R( g# |0 R; J3 n1 _" d& @  L5 P. }8 p* t
    建议:1. 不必追求过多,就那 ...

    ( p: b1 c. _" t嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14+ B5 @% ]& ?0 i" D/ z5 A
    Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    2 n3 v5 X. [' J- G+ O
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    5 R+ A* p1 @' e) Y% F: zQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化/ P4 o8 _: E  H$ {
    QT5版本存在着非常严重的性能 ...
    1 z: S+ p, |; @7 t
    飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55* X) [  c! q9 F5 v
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    8 i+ @% F. E& M; OQT5版本存在着非常严重的性能 ...
    6 L: x5 t  v+ R2 x+ [! t. h* Q9 B
    作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入
    $ M6 R! X+ ?4 h: x' ?) p5 ]3 Bbody4 J" L: z' |* j4 R, K
    {8 q* G5 s0 c4 f- {' [7 w
    font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;
    ( N! _% A4 \2 Y: C/ i& i5 k}
    * M# f& n" O/ F* |  c' n* i但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-6 07:17 , Processed in 0.057161 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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