掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1920|回复: 22

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

[复制链接]

该用户从未签到

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

! D7 j# l4 q' U' e# c/ y& v

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17* \2 p. s; `9 g2 w5 Z2 l8 M
试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
( U; C9 w; Y; t  h ...

, n% Q: w. D) L: P+ J
0 M2 _) x* F1 l7 @6 }* p- j不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。
, Q) ^+ K& }: L! z5 t+ v# X* L" {8 o9 ~
另外也不清楚你是否了解 CSS。' I9 T! X0 `5 K6 J' B
  T# J) U. a# O5 [8 _6 Y4 _, z
试试在 article-style.css 里添加如下一行看看是什么效果。4 a: ^. L8 r! _

6 @* ?. ?3 ~- t9 s
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码

; w  i% F7 v; S8 u3 u* L9 v# e4 o) t
' \. _0 {$ d. r也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。
* N4 I" w1 u3 v% }$ j
# Y+ V! g( A+ T- |7 {8 C1 e8 I耐心一点。
: O& Q6 U! t' ~" O1 V6 z, x2 S& M
: K3 z0 G) c$ _9 ~* S别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。0 h2 h8 B+ i  _$ P9 k$ `; t

3 M9 T. f0 `2 F3 L
+ o8 ]4 {" E6 i1 _0 D( c( M' n" C4 n- L

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑 " f- ?( ?/ }. E
  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
    9 T6 o& w. |! z0 ]7 [body
    , ]: c$ A* a5 a" W8 f8 J4 D! I{, D! U1 W6 q+ N9 w0 {: H
      /*line-height: 80%;*/
    , N+ F' o  A7 I  margin-top: 1px;3 d7 P; H/ x) Y
      margin-right: 3px;- `3 `! l+ c" ^; i. l4 C1 U
      margin-left:  2px;8 }0 ]+ y, L$ U+ v+ @; V
      margin-bottom: 3px;8 l8 X9 T6 k5 t, q
      background-color: white;9 k! X) e8 g8 f+ ?( n: _1 ~- T
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    , W3 |& |% A# X% x1 F}$ q# ^; I3 Q7 ~5 _* g

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑
    % Q, c& m$ b: C# v( z' u) R
    forestryboy 发表于 2018-1-20 20:13
    ; p. c9 B# H1 ~- U打开:\GoldenDict\portable:article-style
    8 r! e; Q  {9 c4 [# \body7 [, D! G. B9 S+ d1 K( r& n
    {

    ' ?# x2 ^* z) T; w/ w: r5 k; u
    我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?; y9 t9 ~- C* {: P. Y9 `
    $ k: M/ ]2 g3 J
    新建放上后好像没用

    该用户从未签到

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

    1 O4 L0 u% l& m: u& F: |7 p1 G; I0 Q9 o# R4 e6 W+ B# b7 k
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。% z  x9 }! R' k
    ' |  x% s% c# }# b! m& I9 e  `0 O
    下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/( Y' q. J6 O$ M& `$ j# X3 [
    - ~* l; H+ R$ O6 G8 g

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑
    3 z- ]9 j" [7 N
    Oeasy 发表于 2018-1-21 09:37
    " b  q0 o  m, s' C/ Y& ~这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
    ( ?  g& M* `% B

    ! f+ q  j0 v/ J4 \( k试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变! ^  c; ?: ~' Z5 F& u& X

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。4 f4 \" [, X. f) }& ^$ ?9 Q' r

    6 R% O" H, L- ~3 n建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。
    " Q% i9 e+ B/ E/ M1 H; _+ n/ g# x* V! _- s
    -----
    $ D% p. ?3 v3 u6 l) [: R- t" p' i; Z% e9 ~" j
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。) `' e+ n/ s* J9 h/ i  E% z

    - S* U8 l/ J0 [( s" p! `还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:50:41 | 显示全部楼层
    2 V5 N, J. P1 Z3 D+ {1 Y
    这样子是不行的' m: I8 {1 x. O/ p8 L
    GD 现在支持MDX 都是测试版/ ?* z; Q7 `- l* Y! _. f+ f% S% y
    QT4 是测试版的正式版 ,  QT5是测试版的正式版, O, E' |! K4 w: A& o; n
    QT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:37
    / _# `  C$ ?/ L2 v3 o4 Z( _: o这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
      _1 E. x, ]; c+ [* ^3 N) i* O  [0 w
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    3 k1 t9 |# e5 LQT5版本存在着非常严重的性能问题和不稳定的问题9 V- M$ a; q8 |% h$ y8 m
    O大把这个网址同时丢进QT5 GD和你机上的chrome试试
    ; s+ h; S. ^' `" b/ v4 ~https://webkit.org/perf/sunspide ... r-1.0.2/driver.html/ k2 y* _1 I! ?1 Q) q
    你会发现性能只有本机chrome的10%, 连手机都不如
    & ^, j8 J  q; [- i- E  b# n, Z/ ?2 K: y+ o5 e, O4 c5 l
    QT4存在非常严重的CSS兼容问题
    ( ~# O0 M5 L( a  V% R/ hGD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑
    " ^8 A3 V7 u0 O3 k
    fearfare090807 发表于 2018-1-22 16:55. f$ Z' K( V$ X9 g+ t
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    3 d8 }) k% G. l0 pQT5版本存在着非常严重的性能 ...
    3 ?+ }* t: K) ?9 K

    0 e( E) E0 _/ ]3 e2 N$ _, x5 W$ M( p
    哈,你这可算是极限测试了。0 I8 t! f, ?) D. q, _4 t! Y" R8 _
    我的解决办法非常简单,就是不用 JavaScript 。
    9 U: \$ Z! y5 S6 lCSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    % O: m1 h; z9 [1 I! a5 `4 A4 q5 S* v* E& R4 x
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。# L: J% m; d+ R+ }+ J4 j1 }
    2 [9 {7 c$ I- J1 x9 D
    在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。
    * j" o, t! t1 Y5 |6 [0 E6 Q8 Z6 g' K1 }3 Z  a' j4 |

    : H; J8 E$ C$ N$ Z) C! c) |
    * B. a' ^* ?8 @% h

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    # }  ]! |* C0 g+ d5 w% j8 ?这样子是不行的
    2 ^# u- H2 Y) [$ U4 JGD 现在支持MDX 都是测试版, ?/ A; M; Q2 v2 K& Q4 c
    QT4 是测试版的正式版 ,  QT5是测试版的正式版
    ! b, m  u, g, E2 F# x8 g
    你说的是 QT4 的 webkit 组件吧。 5 b+ r* s) ~0 ?

    7 i; Z$ L0 U2 _6 p& G我在 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
    9 v( U/ t' }+ k6 u+ Z不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    ( L& e+ u/ h; Q3 l2 P) n( U
    非常感谢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
    % H1 l0 u8 l0 n' Q) y1 ~Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。/ j+ w( H& Z3 K! ], @! \
    - ?6 b" ^$ J! ]  \
    建议:1. 不必追求过多,就那 ...

    8 y3 A% @% l# K/ z- _7 G嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:143 L/ ?. y( G# t: A6 K, J7 T# t& G' Y+ W
    Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...

    , j4 c% Y  c, v7 \& j6 U啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    3 ^# ?+ v8 @# F  _' PQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    . O$ E" r) c. ^' q; O) t) b% wQT5版本存在着非常严重的性能 ...
    ! t8 j5 j- ~' E! c6 b) P4 Z, v
    飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    " K2 r5 ~4 X+ H2 D' m4 F9 MQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化! D9 c1 w1 P9 M5 M+ a) ^
    QT5版本存在着非常严重的性能 ...
    7 S% Q' n; I" g' V- Y" O$ V
    作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入
    , b) j9 r9 Z7 gbody
    " x3 N3 c& ~( P# U. e$ f{
    ( C3 j; h  ]( y. Wfont-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;
    & P( C6 E! m2 s6 X6 R}% _7 s- W, w8 h, J6 {' o% A; b
    但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    顶部qrcode底部
    关注掌上百科官方微信公众号送积分
    关注掌上百科官方微信公众号
    关注微信公众号 pdawiki,获取邀请码,看文抢积分,抽奖得浮云! Follow our Wechat official account "pdawiki", get invitation codes, and play the lottery to earn points (积分)!

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

    GMT+8, 2021-3-1 23:56 , Processed in 0.033399 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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