掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 6074|回复: 22

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

[复制链接]

该用户从未签到

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

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17# U8 I2 e3 ^( s% y5 n! @
试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变1 l) o) F1 x% [. P8 |- l
...
4 [* j+ Y% E4 j+ c$ Q: B7 o

. O) C# O8 |% J& |# k+ p不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。3 c3 I" u0 s0 u# h9 E3 D

0 \1 m) L; y( O3 |3 V; e+ _# r' ^另外也不清楚你是否了解 CSS。; d; U5 U- P& c  i- R! }
$ B( N9 L4 o- c/ a
试试在 article-style.css 里添加如下一行看看是什么效果。$ c" r$ e  `' @; c* b2 o! F

3 F. {3 k1 {% u# g
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码
- `3 T1 V! F9 W

0 K6 t8 f% ~' `9 D1 y5 v7 o8 l/ z也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。% j+ ^, T+ u0 O+ S0 w  F

' {) M& s3 P4 c1 I6 r4 B, E" i耐心一点。
; |# u3 D7 o4 \3 G9 z* Z5 a( o2 r) N9 [$ {6 T9 g
别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。5 P+ c* l- b7 V

9 C6 Y" L/ c" o  H) {5 {+ V
1 H! e1 a, l4 [. g2 A: y, e- j- w

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑 6 \( U! E% N: I. e& h2 z
  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) T: x( s( w0 d+ L+ a. k3 I. a9 G. S
    body% G+ g& J' D7 C! X: g
    {# q1 I% z8 K: E& R9 k
      /*line-height: 80%;*/* s2 E; n; F. r  V  f4 d
      margin-top: 1px;) k2 B5 c. W3 ?% u7 K. e. R* B
      margin-right: 3px;5 u; |1 B6 v5 B% ]- N8 n; I
      margin-left:  2px;
    " p  `- I0 P: l7 K* C  margin-bottom: 3px;
      d4 |# n3 j( Z$ R* O  background-color: white;
    . Y4 B+ s- s- r& M% |  font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif; 7 G: ~: M  _5 T9 x4 N5 t
    }3 G# e7 j) C7 y  @

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑 * E' A! G: G; x# ]$ ?
    forestryboy 发表于 2018-1-20 20:13. x- `1 Q; ?$ E) p" `, ]& [& ]
    打开:\GoldenDict\portable:article-style: T6 s1 B5 n: y8 N
    body
    4 w/ `1 m) F! ?8 D: {2 U( Y{

    & Y! p7 P/ q6 K9 Q7 p, c( F! M8 f% j
    我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?4 e' d1 B) Q$ Q5 ]+ J1 Q% w: o

    # t3 b6 C; c  I( ^% u新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
    5 X$ F- e9 ^( B* M3 b

    / _7 `; b5 c) p这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。
    8 ]5 L7 n! E" d) _
    * h6 u! I5 o' {7 t下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/9 z# V0 t1 A9 c5 L) W* N0 C6 U2 E. X) J

    - Q' O2 N+ f, F* [, V

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑 1 s- q9 W1 {' T! X; V: @) i
    Oeasy 发表于 2018-1-21 09:372 \8 a& R' ]# c- y! H0 r
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    * q, ^- m0 n$ J  m) U% d! n* `. u' e
    试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变% W0 l7 X$ X+ t5 s# X3 m0 b

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。* g* f. d+ ?  f  V! C& a  K
    2 A; Q4 x3 f: F6 u+ s3 {( p
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。" z) P/ c# W3 \9 p- k. U" `$ A# q
    , Z3 Y; U* i0 j) \6 m
    -----
    / W8 K/ Z+ O8 R3 W* m" r* h: y2 }& A0 |: A* e% H
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。& Z' Z4 t, F2 w# C; o
    1 l; i8 _* v1 N) i0 z) x, O: l
    还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    7 A1 Y4 y; ]+ Z8 W  J4 e/ Q/ B这样子是不行的
      h' Q* r6 h  {GD 现在支持MDX 都是测试版
    5 x" \0 G/ D, t! N" eQT4 是测试版的正式版 ,  QT5是测试版的正式版9 O; W/ C6 \) J. y2 A/ f8 _% M( C
    QT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    ( C  m6 ~/ E- [  kQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化1 Z4 |3 q0 T, R$ U8 M0 B: v8 X" Y
    QT5版本存在着非常严重的性能问题和不稳定的问题
    / m3 k$ O+ A5 j; l4 D2 rO大把这个网址同时丢进QT5 GD和你机上的chrome试试
    0 j2 O: M2 |2 Y# U* F$ uhttps://webkit.org/perf/sunspide ... r-1.0.2/driver.html
    4 U; Z8 }- z& U4 L% k你会发现性能只有本机chrome的10%, 连手机都不如
    , c. G0 v) G- J$ `$ b) W6 f3 V% I* V9 M5 F  O0 @0 {
    QT4存在非常严重的CSS兼容问题$ ?1 q( K$ ^5 A9 j7 Q) @) c
    GD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑 2 j( @/ C% g) X9 @6 _
    fearfare090807 发表于 2018-1-22 16:55& X* Y- f" K1 W! i
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化3 y! J: r2 ?  I6 [, ]: O  V' h
    QT5版本存在着非常严重的性能 ...
    4 v) @2 n. X1 M: p) T5 i' T- s
    . y/ C- d' t. T6 T

    * t8 E' @& ]  o( ^2 ]+ _% t; q# }哈,你这可算是极限测试了。
    / g! }" c  ]( F1 ?. I- p我的解决办法非常简单,就是不用 JavaScript 。
    $ h6 E2 H* ~; ^) hCSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    8 L  ]2 D1 l6 q! E2 ?. S& K" C" `2 w. h( H
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。3 {0 y% y2 ]* o, S0 X+ U
    . h: b6 e% s! m: O& \' R6 ^: v2 A
    在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。7 {- Y) a& B! e3 C
    0 F7 s- F0 G) z2 X" E& x# g

    , B* ]( J1 _$ X3 H) e0 r4 s6 [+ F: c& u1 h# S

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    + ?+ n( O5 b. w* [" r7 B这样子是不行的
    4 Q* ?% G9 `0 MGD 现在支持MDX 都是测试版
    * \7 G4 t  n; E2 I) yQT4 是测试版的正式版 ,  QT5是测试版的正式版
    ) ~% k1 h" W$ U4 ?6 o
    你说的是 QT4 的 webkit 组件吧。 ' [8 |1 A5 }. w9 S* u

    , @& v# L3 S" [2 F我在 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; y* A, j; q9 v
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...

    9 f. [; y6 n& ?/ S9 O8 M2 c非常感谢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: i7 F/ i5 ?6 t# c: W
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    2 v+ m) Z6 ]2 k' ~. ~9 D
    & B; b% }5 ~/ X9 T  I" @" A建议:1. 不必追求过多,就那 ...

    ( h- v" x8 t7 i( g( K; Y嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:146 H8 F$ ]/ v. b( @! k
    Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...

    ) H1 ^# b; h+ M& O$ x  Z% {啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    ' I) Q0 X! E7 f, `QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    ( _( D8 C; O# h( HQT5版本存在着非常严重的性能 ...
    " B5 e4 D; P# N, ^) g7 p; p) d' }
    飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    6 [2 D3 Q% C9 o6 i! D& K; ^QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化9 E; N! ^' Z. J) E
    QT5版本存在着非常严重的性能 ...
    $ R* x+ q, r( x3 w& b8 X$ Q9 @: R
    作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入
      i- G9 J* i: S" y2 @. Abody' C* I! s4 _, U" c2 c& v) b& d) b
    {
    0 Y( b9 r# y$ [font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif; + w8 C( S% l# S6 G, E! ^
    }9 K& i3 `: P4 J' E: U6 `
    但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-4 05:41 , Processed in 0.027370 second(s), 30 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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