掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 6097|回复: 22

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

[复制链接]

该用户从未签到

发表于 2018-1-18 11:12:44 | 显示全部楼层 |阅读模式
我碰到一个非常恼人的问题,就是GoldenDict中大部分词典的字体都无法正确显示,效果和设计的不一样,Mdict中就正常,但Mdict有个bug,就是大部分词典点击发音时弹出错误,而且主界面不显示查询记录,不太喜欢用,有啥办法能解决GD的问题吗?
$ M+ X# S+ Y- f: U4 H! V( J5 B: M' |. T4 D

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17
8 L5 q, G& d: j0 L4 c! m试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
( N) x% ?. t$ W& Q ...
* f0 u0 m8 b3 u6 H3 w6 L7 P+ H

0 I3 c, _% A/ d! y9 Q3 p, g1 P不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。$ x. x6 t/ i9 g$ e
2 H$ {% C+ d1 c$ q3 Q
另外也不清楚你是否了解 CSS。8 X9 \0 [* n7 u( j( `

; L( s6 H! u% ]试试在 article-style.css 里添加如下一行看看是什么效果。
* I& O$ t  ?4 O0 t+ X+ D4 h' }  i( h$ a  O2 [& [+ Y: J
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码

* K' W' d0 c" ]6 s) ~2 a% ^3 |
4 X1 R- O5 x* X/ J2 V" u& q8 t也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。
6 }9 j* G. z& `" V& ^& v+ {
0 T* h4 ]5 P) _耐心一点。
2 c( m9 W& g8 @* J. b% g1 w, L! w" p8 d/ R9 e$ }( p" c
别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。; l3 i( I/ `* k2 v- T

  T( A: f9 g% ?: _3 Q# N- c1 X  o- X- G! C; @7 E" c
7 u9 k) R8 H' d5 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 编辑 3 o" u5 L2 Q6 \# K( y: t
  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
    8 [" j+ |0 Z* Q+ xbody- u# g5 ~0 b  b" \0 g+ @
    {
    / A$ x9 y! |; L$ Q' l  /*line-height: 80%;*/) D) W! Y' T3 ]) D  s
      margin-top: 1px;
    + {, O" l' L/ Q3 ?+ k  margin-right: 3px;& @0 {2 ]  d0 g; h. E- z
      margin-left:  2px;
    " c5 ^2 b; Q$ |  margin-bottom: 3px;
    & S0 c; P' x# C  background-color: white;! b- W% n3 l1 a8 {: _; T
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif; 0 Y. ?7 Z  z; ^9 R) k
    }9 d+ z0 L9 N* }  h7 K

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑 ' U5 w) n* }4 Y0 g% V& |
    forestryboy 发表于 2018-1-20 20:13
    ) u1 |: b! s' z% c% y+ i9 @1 _打开:\GoldenDict\portable:article-style
    ) ^, b' X6 ~9 F2 _# Bbody* U9 I6 m. L4 C( V) m2 W9 Y
    {

    # _. w* ]6 J- _, X6 X+ c" _- e1 A3 I. [% ], |& N( \1 h9 T
    我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?" ~' Z! I) w/ J7 ?2 A+ {
      j$ \" h. Z. ?3 g% q
    新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
    ' M5 g, c- ^' }+ w- ?1 x# [0 z

    # Q7 e: }. c" F/ V% p6 m这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。0 p' m; F% _) Z  a3 o! G
    : l0 V2 D- o6 t( F
    下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/0 t0 b7 n& k+ C  A3 d( o2 i
    3 w& y9 q; ?( i2 U: l

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑 ; V) b) A+ ?; o  k. D
    Oeasy 发表于 2018-1-21 09:379 B! x% l% a) k6 r6 e. {/ `
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
    3 u2 _+ K8 G0 J# ^

    ' n1 A6 f0 }. G4 C2 z; ~7 k$ F试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变* N1 M4 \( f/ C( P9 ?0 D" D5 I; _

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    . g( p% r5 |8 `6 ]0 b! O4 J  b4 ^! u9 d: z5 j
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。
    * N, z! G8 m& r5 O" R: A/ w# [: s0 a- D& y
    -----3 b" n$ S5 u) x+ Z

    $ Z5 c# {* I/ L% w4 Q我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。
      x/ e+ j4 I. S' T+ \5 ^( S- X$ d$ J' d% h
    还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    + j2 s. ^+ O* C* Q" m8 J这样子是不行的+ z. C) Q" ~$ r- S) @1 I
    GD 现在支持MDX 都是测试版
    . L# d* ^* n. r; {2 ]/ OQT4 是测试版的正式版 ,  QT5是测试版的正式版
    - z6 O, v0 w3 w, y/ j3 ]QT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:37! a" N% f0 \. {6 _3 \& D3 F
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    ( B. h2 X; D* v9 a7 }' m# D2 QQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    % X& k6 K6 g8 \  PQT5版本存在着非常严重的性能问题和不稳定的问题
    , G; U2 h4 L/ |: d: {  r" LO大把这个网址同时丢进QT5 GD和你机上的chrome试试; o6 l+ g$ ~; F' ]( p
    https://webkit.org/perf/sunspide ... r-1.0.2/driver.html
    ! U& |0 x3 e5 y/ s$ {你会发现性能只有本机chrome的10%, 连手机都不如' C" b# ]: `( p
    . G2 N- Y9 P5 ?8 T
    QT4存在非常严重的CSS兼容问题
    * b1 i* F! ~3 c5 S0 KGD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑 ! q. D3 Q$ [% M) }- {3 ~0 ?
    fearfare090807 发表于 2018-1-22 16:55
    . R2 D+ j# `+ ^5 {: ]; ?# d$ nQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    $ D  |- B/ T* u8 C; j3 BQT5版本存在着非常严重的性能 ...

    4 V& r. z+ {' e1 A& {- p- A2 a& _# J/ \+ F2 l. I, I+ t. l4 V

      }1 G4 f( K" c- K" B* L- V哈,你这可算是极限测试了。) C  r" u. }; t* H/ R' K
    我的解决办法非常简单,就是不用 JavaScript 。
    % M9 {: S) H+ ~CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。7 i8 L: ]6 D6 z& E+ L
    5 z! f: N3 N5 R* }' G
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。
    6 O, T, K5 e0 i! p* H: ^& ^+ @
    2 q) Z( i+ L' ~/ `8 P在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。
    & {, f( U4 f7 t+ V. B( ?% s
    & [3 v8 L0 k2 T% ?; D# `& ~# c% _2 [) r& V* R: Y( h% D- P9 o
    % n9 Q* h. }' m9 k5 O6 _% n( Y' g

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:505 W- ?0 }: v5 ^. Y% ^3 L5 p3 R* a& I! Y
    这样子是不行的2 m. o+ G: O9 z8 [4 ?
    GD 现在支持MDX 都是测试版
    , L: s6 p  N: c0 B% h) V; zQT4 是测试版的正式版 ,  QT5是测试版的正式版

    . H( s: g$ Y1 p4 g. m& k$ a你说的是 QT4 的 webkit 组件吧。
    % i: L' Q. @& [( Y/ w
    1 I$ D" V5 F  u" \) v' k我在 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' S% M7 g& J1 `3 b9 Y1 U+ J9 h+ W
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    . `) n/ A) R0 _& M
    非常感谢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" y2 g" C5 \- U
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。7 ?6 v0 W' c0 B  o5 k! B

    ' b* f; b$ C1 m  A# `. H建议:1. 不必追求过多,就那 ...

    - N/ ~$ A3 Y" _/ G3 I) g嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14
    6 B* u3 i4 `. [8 s$ c- yWindows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    - @  g3 |: h  ]- [8 o( Q* X. j
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    % N- W/ z  n+ ~7 |$ ZQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    + @" R: y2 s' ^QT5版本存在着非常严重的性能 ...
    3 ]- S  v; Q6 w4 X, c0 [6 M/ D
    飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55) E& w! j" y3 b2 s4 B( J
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化# Z3 L3 x- M5 u1 ]
    QT5版本存在着非常严重的性能 ...
    7 W  ]  H1 o( a% D8 y1 H
    作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入
    - P3 m" ?% L3 e4 B( A4 ^body
    5 l  ^4 k7 a( f7 a; n{
    & `$ ^6 R6 E+ g& I- {" C/ mfont-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;
      y( M, c+ n5 ~. e}
    - {. \2 V. E! p# @, Q$ R但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-11 15:29 , Processed in 0.029660 second(s), 30 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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