掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4927|回复: 22

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

[复制链接]

该用户从未签到

发表于 2018-1-18 11:12:44 | 显示全部楼层 |阅读模式
我碰到一个非常恼人的问题,就是GoldenDict中大部分词典的字体都无法正确显示,效果和设计的不一样,Mdict中就正常,但Mdict有个bug,就是大部分词典点击发音时弹出错误,而且主界面不显示查询记录,不太喜欢用,有啥办法能解决GD的问题吗?
* y. {5 v: V4 s; e2 U+ P7 E( l! Y- c. [% U! ~) y7 b3 Z

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:173 P3 e0 w# {- h' m/ A$ l" c+ `. ]
试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
$ H' O) v9 F& q5 ~7 I! S% L ...
4 |$ f( h. Q! C

+ V$ ~4 ]+ @4 w9 ~# S- M0 p$ W7 t6 \) D/ I不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。
) x+ |- L. p6 I2 A0 P7 x3 q& u. Z, G  X; Q7 \2 B
另外也不清楚你是否了解 CSS。# O% e; D5 P: y: _7 {. s& q
/ a4 g, X7 b: S
试试在 article-style.css 里添加如下一行看看是什么效果。
( q/ Q! F1 M- R* o! j1 S9 _2 a# r, y: M( K/ E
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码
9 I% Y! q3 k& p. y" c! I( n
+ S1 W  h7 v& `6 p" B  H3 G% w4 B
也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。
8 t9 O. P/ S5 }0 R$ v! |9 T1 }) _5 c' K, O+ P. ~' \$ G) k
耐心一点。
( P% ^6 n3 j" X
. n! Y, |$ k, z- ^$ ~  X6 X别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。
5 Y3 B( Y! ?1 t3 \4 x; j# O5 |/ s! G- u" C3 I0 ~
: e4 e! l7 j% ]3 M' l
1 e0 Q$ w* p" v7 F

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑
4 Q5 t; p+ R  x# Z9 k
  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
    $ y; Z  p2 f, R; q7 gbody
    # _* J: s6 E2 o' d{
    1 D3 ^5 r) @* \3 }! F( s  /*line-height: 80%;*/3 I: `) O* e2 o; S' D2 q  T7 a
      margin-top: 1px;
    . Z3 R% M2 K3 m# Y5 T4 ^1 ~  margin-right: 3px;- f1 Y4 |/ Z* ]1 I3 R. y( C1 a
      margin-left:  2px;( X6 V" G* Y4 Y# K
      margin-bottom: 3px;
    " l7 t" n0 Q/ K. A. u+ f3 s  background-color: white;
    & \/ ~! H* b  ~0 f  font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif; + X1 ^  k, U8 L0 e$ T
    }
    ( b' L; n* G2 }" w+ z5 Q# u

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑 ! f- r) Q5 H" d1 @. y
    forestryboy 发表于 2018-1-20 20:13
    4 n+ r0 F4 e' C" h7 e$ i* {" ?打开:\GoldenDict\portable:article-style
    6 m% s/ S, @* }; n6 J7 Fbody
    ! o* j1 k. g. i$ o, B{
    4 W2 }! `' F/ s8 r; u; x

    4 B0 K0 ]4 L- e- e  h: R  y4 n我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?
    : ^# n: [4 W3 b% w" a* g
    1 X9 |7 I# {* [8 b新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
      f. q% f. d# `8 G, I3 Q4 h

    + Q1 B/ |- l, i: C- u0 R这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。
    7 u, y. L) y5 S+ N6 m! }) ~/ b6 l" c
    下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/
    ; b7 Z' z5 X  Q! y+ t4 [5 j
    ' e* ]' y4 e4 |0 h8 v

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑 3 D, m0 V. C: b, x# @
    Oeasy 发表于 2018-1-21 09:37# e# ]* g! z6 k/ R
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
      K5 U8 d( b- i5 _
    & }8 u# P! g' c0 I. [
    试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
    0 T, B! Q4 w9 A( `1 A* f

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。6 R8 P4 x0 p9 P1 A4 i
    " _# ], E% ?, V/ Y
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。
    ) M  Y4 i# X, I3 t2 M8 v0 O8 y4 v; D& p, Y( G  ~
    -----# W0 i5 c4 r0 |( B7 H2 {& j
    6 d; e1 m& X! @* E3 G) l
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。# Z% T( |* ]; j" k  S, f" M

    7 d' q  V; n: f. o还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    ! [" r$ Q! t1 ^+ u5 Y这样子是不行的& O) M6 c( s/ \
    GD 现在支持MDX 都是测试版
    2 F# y' Q& _8 ~QT4 是测试版的正式版 ,  QT5是测试版的正式版6 b. S; \  V0 l- J9 D4 Y
    QT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:379 O' [/ @' W& E. m' H' j- d- N
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
    # ]& x6 Z8 W0 ?% G
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化# k, }8 G6 f1 D; O
    QT5版本存在着非常严重的性能问题和不稳定的问题$ o) u& |2 u" H* R
    O大把这个网址同时丢进QT5 GD和你机上的chrome试试
    2 U' O! ~% k& E! z9 ^' j( khttps://webkit.org/perf/sunspide ... r-1.0.2/driver.html0 I& N, s) J/ ~4 s- T# I0 r
    你会发现性能只有本机chrome的10%, 连手机都不如1 l9 V% d2 n9 A
    - e# W, ]6 k* O& a: M3 Q- s8 `
    QT4存在非常严重的CSS兼容问题
    1 H. \1 }* M9 k5 X. ZGD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑
    1 t5 s2 P+ p9 ~# s8 p  U4 }; k/ z
    fearfare090807 发表于 2018-1-22 16:55
    8 \. i! [/ W( p" {- y7 GQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    : f. Q! c. i: P; y: s9 w' p' MQT5版本存在着非常严重的性能 ...

    , t, p7 U* P/ r. |9 T/ C$ l  v  q
    ' Q: E1 u1 c8 U  b' S0 x; b: i/ A8 y  i
    哈,你这可算是极限测试了。3 Y3 h5 ^! I# |9 }
    我的解决办法非常简单,就是不用 JavaScript 。 3 q, p$ K/ k4 \! W4 x
    CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    % W7 y3 e& _- ~% J% I& F. k  k: w! C
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。
    8 R; ]1 I9 H8 Y1 z3 F$ S
    $ u2 O9 v: U, u5 T% v' D+ \9 W( T) U8 {在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。# V& V0 \! i; k  q( f' _/ q" l
    + w# C2 g; R6 T  J* ?
    / i7 E% X( ]$ x7 B' E& I

    + p+ i5 Q9 U* M( \1 p& U

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    ! A/ ?  Y5 q6 a, l5 U0 U- g, R/ \5 ~这样子是不行的# o- s' i! m) r* b
    GD 现在支持MDX 都是测试版
    " E6 e5 Q& Z& L$ P: P0 E; MQT4 是测试版的正式版 ,  QT5是测试版的正式版

    . N9 [' i- k# b' c. }+ y7 Y你说的是 QT4 的 webkit 组件吧。 ) N  B) K$ R( m/ T8 y" U' a# a
    " J% A1 B& z4 v  h
    我在 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:002 T& x& {0 W7 \8 D( M( O9 y
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    ' b1 }& [* v( ^' W5 w2 ]
    非常感谢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:287 e# R; S9 X" G% {
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
      \$ c* P/ e8 c9 a. W8 P+ X% a/ r2 Q+ x; L5 C% F% i; k) V# K& h' f
    建议:1. 不必追求过多,就那 ...
    1 y6 S4 l$ \5 t+ n7 E
    嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14/ o" k. P# }$ z
    Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    1 J* T6 R! E  W/ _, O, |
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    2 L4 h2 y! n( \( Y2 }0 P+ J% tQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    # N  X$ t- R; K( I& S! wQT5版本存在着非常严重的性能 ...

    ; ]8 L. f0 S* t  I, @飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    " K) e! b: n5 W) {- O: wQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    6 Z' O3 d2 |8 H, I2 }" R# a* QQT5版本存在着非常严重的性能 ...

    * u* j/ v4 C4 l7 ?9 l4 n/ B作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入8 `! d# U9 E2 V3 Q
    body0 d  G+ R3 q! T
    {. q* A. r3 P6 `: @: C- Y6 Q
    font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;
    4 l- k8 r7 [' I' x+ K& ^}0 R; A- B8 z. `  V+ c
    但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-18 19:33 , Processed in 0.059216 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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