掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4818|回复: 22

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

[复制链接]

该用户从未签到

发表于 2018-1-18 11:12:44 | 显示全部楼层 |阅读模式
我碰到一个非常恼人的问题,就是GoldenDict中大部分词典的字体都无法正确显示,效果和设计的不一样,Mdict中就正常,但Mdict有个bug,就是大部分词典点击发音时弹出错误,而且主界面不显示查询记录,不太喜欢用,有啥办法能解决GD的问题吗?
5 }" \" Q) v+ M/ k  C* X
' l3 t1 M( J) g$ k# S

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17: i* k% D$ e2 @- t) T+ M8 }- B/ n
试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变9 K/ K9 |) a( r8 G- v. w
...

4 t  s9 O1 f7 C) S" b( A8 y% l7 l( Z+ j( y% z% l
不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。
, m* P: ~+ _; ^5 o$ w1 @2 v$ Y3 \, J- y1 O/ ]
另外也不清楚你是否了解 CSS。
. }  t& J6 i3 R! ^( ?- o" T% ]: a9 p' p7 T  V3 N
试试在 article-style.css 里添加如下一行看看是什么效果。7 Z8 H6 N" d' m, p$ X% [- D

. c$ u& V: T# M# z; e8 T% w" Z* U
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码

( o* M: @* a* L( L# {6 g  U- j9 e
) X" |  ?! i: P# Y, t: p也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。7 K; w: _# l% ~; e2 T) X
8 N8 t/ u3 z) s$ [% Z/ p
耐心一点。
# w% ]- q  y- i. S* H1 s8 A
% I% m% N. y3 C& m! K% U* A, @别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。
# U& H) c  V  |- g: |% b
1 ]0 v  K5 V8 k/ T2 h3 i. a6 A$ q! x* F6 U
; u4 N8 e" Z1 n( m: ~

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑 " ], v0 e5 D/ d! u* D
  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+ y3 C6 J: Y. Y+ f" s
    body
    # ~  Z. l3 s1 U/ T{# R" B3 M; R/ S: O: E) n! U8 |. S2 j
      /*line-height: 80%;*/
    % q+ n& C  B1 u( E. Q  margin-top: 1px;
    4 j5 V/ Z  u0 W* L5 f  margin-right: 3px;
      b# r) k) j( Q  m6 c9 e* }  margin-left:  2px;
    1 B) f- w4 @7 {! U  margin-bottom: 3px;# d" T' p) \2 _0 y
      background-color: white;
    ! y4 x3 L' f  Y& S! G  font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif; % T5 Y: R7 ]3 M" k+ E* J( o- O# y
    }' U- U, |. y3 y$ h& k4 k

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑
    , w9 ]7 K. k. U. g
    forestryboy 发表于 2018-1-20 20:139 K6 S" Y' R: W- |
    打开:\GoldenDict\portable:article-style( [* G" ?. Q9 p& w9 R5 a
    body( B) P: y* X! j' r$ k! K
    {
    1 Z- U# P* ^. G6 i

    ( `; D# \; d1 t, {& l/ y* g# d+ [5 Q我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?
    ! \* f: z+ w- o1 Y% u
    5 f2 m) U) D; U/ U新建放上后好像没用

    该用户从未签到

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

    , k  H9 A1 ?; Y# {: u
    4 a* |& j# q5 h$ K5 H- s这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。
    2 S" a# }. y" e9 z6 _2 o" l2 e* k1 b/ [1 ]8 I
    下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/
    " l5 v7 H0 a0 P) C0 v- n
    / |& y! _) X. X; u! ~& l$ Z: A1 @$ ?

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑 8 [) o; H3 o( k6 |3 \  @4 O8 D; q
    Oeasy 发表于 2018-1-21 09:37; q) t5 d3 b. F$ s
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    % J& J, l; U: C4 k' g+ H2 ?( J+ j
    / c  r5 U  o; e8 u试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变9 P5 `& W0 G2 f

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    2 g# F! x7 X0 v8 ]7 m
    1 ^3 O! _) s- X建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。9 l% Y# l$ O0 k/ _. v1 \
    : Q" j" Y. e" |% X+ `  K
    -----9 w0 n# q& [. F* C- o. M9 P% J. r
    ( R+ g% q9 R0 U8 u& l. Y
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。
    ' j8 V4 N+ [# U5 |# O3 O
    / N" d. x% ~: k$ o4 C+ S7 |9 m( n还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:50:41 | 显示全部楼层
    ) A# ?5 k: D& k
    这样子是不行的  F% X/ b% K. H# p5 E
    GD 现在支持MDX 都是测试版
    2 }9 Z+ Z! @9 |! v. zQT4 是测试版的正式版 ,  QT5是测试版的正式版; ?. Y' \! t/ ^* o. p, p. 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: H# y6 u( a; x! [7 N2 u
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
    5 |" C$ ^/ D0 n3 ~
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化/ m; K- ?6 E2 I9 u
    QT5版本存在着非常严重的性能问题和不稳定的问题
    1 {" i" s$ I1 ^6 I8 cO大把这个网址同时丢进QT5 GD和你机上的chrome试试- Q! v6 k% ]1 E* `- u3 O
    https://webkit.org/perf/sunspide ... r-1.0.2/driver.html0 R. Q+ l) q' ~& Q0 u7 X
    你会发现性能只有本机chrome的10%, 连手机都不如
    + B1 M3 j" ?2 J- p) [% b! e& J* e4 f+ q
    QT4存在非常严重的CSS兼容问题
    % ]7 {" E7 r, H8 f) XGD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑 ' n/ {0 F5 a! ^7 m# ^
    fearfare090807 发表于 2018-1-22 16:55$ R  A+ m, E% m$ q! E
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    & \+ V1 ]5 y7 o! mQT5版本存在着非常严重的性能 ...

    5 i& x$ Q! \4 v5 p0 \4 h/ n$ I: o% e0 i4 w% b) L
    ' E5 e) A7 z1 o% g) x* U( G7 {
    哈,你这可算是极限测试了。
    : r2 m8 @8 r/ z, h' B& P我的解决办法非常简单,就是不用 JavaScript 。 & J7 z% u( B: v4 D. @3 ~5 ]' c
    CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。8 r3 k9 j1 |- Y
    - {8 p1 ]9 I3 X$ L
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。- f. e# k" T5 C+ a9 ]
      b2 `; j. \. h3 M, M* B
    在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。
    , v& V, b( w- o. i
    " n* o/ l7 c9 A8 ~$ s+ d( L
    7 M/ Z. k) J  J$ \% p* D
    0 ]5 N- r) i( M0 I% h1 L5 j6 N

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
      x& S9 D/ B0 ]  U这样子是不行的& ?8 |. h  u8 g) I
    GD 现在支持MDX 都是测试版" P, x7 }2 t2 J2 O- N+ Q4 N4 [8 z
    QT4 是测试版的正式版 ,  QT5是测试版的正式版

    2 q5 ?8 M, z7 l' |你说的是 QT4 的 webkit 组件吧。
    % l( e# x& e7 c) J
    ) v" p) A4 b1 c3 Y, O# J我在 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:003 @1 n8 d$ Y: A+ @
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...

    . C! l; M! o4 Y非常感谢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/ j9 F( N5 J  S& a  w' n$ q
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    $ z4 i  H$ D; s9 z" K0 e$ t5 B( \) j& a% _# w! o
    建议:1. 不必追求过多,就那 ...

    , J$ v  [8 K8 b% I# M9 j嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14% ~6 D& o+ Y9 x2 N& d
    Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...

    ! U  \4 S) f5 V( K3 Z2 l. k. Z' W啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    4 z6 v! T, ]) J7 w1 S1 X( AQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化8 o. X# n/ q( H4 ^
    QT5版本存在着非常严重的性能 ...
    3 i- R# n+ O) V( f2 C: R5 |
    飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:550 R" f" b7 E5 l) M6 R- A
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化( c6 V( g9 Q: {2 h
    QT5版本存在着非常严重的性能 ...

    % \$ J1 E6 s; ?- J1 G$ }作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入
    6 b. D( X6 x0 K) ]* ibody( H6 T6 i2 R# G+ x1 e
    {; V7 x# t0 s# z  L
    font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;
    . P) c: b& t5 h; }( i4 u' |}+ Z# X6 u& u  x
    但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-3-29 16:23 , Processed in 0.040732 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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