掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 6087|回复: 22

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

[复制链接]

该用户从未签到

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

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17
! t2 R2 A/ b- w8 G1 v7 |( l9 C试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变! G+ l9 R8 G, U7 t+ }" D
...

% k- |. U7 z8 B1 i; e9 F; d$ u" Z( O8 V+ F6 U* y# o8 {: y# S% U2 J
不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。
4 E. z+ z7 q$ r' f! k' y8 f
( h- {  z: `4 H" D4 J另外也不清楚你是否了解 CSS。
$ L6 j9 e9 V9 |. `' P6 F* h# a" n. V' R# j& V  K- |' K
试试在 article-style.css 里添加如下一行看看是什么效果。
3 e6 L7 Z* [6 c* ]9 o$ t4 _6 d
2 Y+ G* g1 @9 w5 w! w& O: ^* u# ]
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码

. g& q6 p8 }" v& \% m8 ]3 K/ C3 O9 ~9 a3 f" N5 h
也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。0 h' S7 l9 M* H! }

" ?& a/ h4 ?. ?% \; t6 @9 m, W% k" }耐心一点。
3 O4 C. J& O! i2 H0 B, X1 ]6 |* t$ }) ~$ Y" I) Y' I( U- h
别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。- P. i9 U# `0 {
. _: P3 z# N- B- B
) r# l0 Q' D' o" d: U! N

0 A: d: w& Y- J( \- a4 a, }

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑 ; I; Q! l4 i5 s. K' v8 o) ~2 o
  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; \: c. L1 L& Y  f6 X: z
    body% ~4 [% l! N- E. z) r* `$ M
    {3 j" R0 I6 a1 g$ ]) k; L# d
      /*line-height: 80%;*/# D& s8 W* E5 |, T* n
      margin-top: 1px;
    ( N- s% G: O6 y) ]! v  margin-right: 3px;
    0 c% y* O; j1 N* ^  margin-left:  2px;1 |& I; E  l  B% F2 j. B( d
      margin-bottom: 3px;
    6 R9 L& p& E7 D8 q% c1 P' G  background-color: white;  m* g! C+ f8 L5 c+ e1 p/ u
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    # ^6 t1 ~& e7 a, H/ S' q}
    # N3 [! g- L( A/ w

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑
    ' X; V) `& r% T- n5 T
    forestryboy 发表于 2018-1-20 20:13
    9 h, X* X# M( Q9 H打开:\GoldenDict\portable:article-style
    . \' s5 L% q2 qbody, I; J9 f" `/ B! J
    {

    4 G8 j6 j& ]$ o1 v4 q- I
    , ]# N0 A' Y& a1 l( s. W) L6 c& Y我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?  v% Z) w. |+ a) H) \

    6 }0 @) T3 n2 x- c新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
    % g7 `8 j2 a" s
    ! T" _" i* X4 D
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。% Y1 D, @; d! K+ |

    8 H) V5 H5 d' b. C下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/
    . o- A7 A$ p9 M  y9 o
    7 y  t4 K4 ~& }3 r% N" w  b

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑 * L' v4 d# _4 H2 P, Y, p
    Oeasy 发表于 2018-1-21 09:37
    $ d# _3 ]5 T4 j" W/ B. e; }这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    / Z- {# x+ X0 O: `
    2 @# ~* j" ^: U9 v* [试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变! x* v8 N; t) y9 `

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。7 U& i; a0 y: \5 k
    & k) k$ \9 _! `% s' Z
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。
    0 a7 k+ S4 Y: V$ {' M4 J; d$ `" l
    -----( y9 A5 p5 F# k0 }
    - ~. c; W2 t7 W6 }; a2 Z( D
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。5 L/ p' O! b( B+ C/ N* u" x

    4 w: C. S' ~1 [# B& O还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    2 t1 ^, a; A9 g这样子是不行的8 \( X0 K* l0 G: [
    GD 现在支持MDX 都是测试版
    - p* N. l8 k* J$ y/ uQT4 是测试版的正式版 ,  QT5是测试版的正式版
    8 U! Z/ I8 e2 P& DQT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    8 ?/ P1 ]. k" B- E2 x) GQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    4 @) S9 L  B  n" q/ eQT5版本存在着非常严重的性能问题和不稳定的问题
    & B5 N  l/ U  h+ k4 AO大把这个网址同时丢进QT5 GD和你机上的chrome试试
    * D1 f" j; z" R( t9 ?, v  mhttps://webkit.org/perf/sunspide ... r-1.0.2/driver.html
    4 O7 _' V$ t5 [& n2 Z你会发现性能只有本机chrome的10%, 连手机都不如+ x+ c9 g/ e  m" o; G- m
    ) A: D- V: m, S- r- f9 h
    QT4存在非常严重的CSS兼容问题- U1 @/ t& X+ Q- r3 C( g
    GD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑 + }& S- @5 E7 e8 \7 I. j
    fearfare090807 发表于 2018-1-22 16:55
    / Z( H3 F6 U, T. |QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    & O1 @, \4 T' Z7 y  z3 qQT5版本存在着非常严重的性能 ...

    8 P' U2 J8 q6 N# K( y3 `- A. W
    * X- j5 d# O$ m" G( ^# G8 V, p
    0 y" W5 \7 F& g2 T2 n6 s哈,你这可算是极限测试了。
    4 ^* H) D8 {8 r; e7 u  ]我的解决办法非常简单,就是不用 JavaScript 。 : d7 ^+ @! V' {8 m! C9 p
    CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。7 }/ N: r; V7 n1 c' o1 q8 d$ f0 a1 u
      z: b" P! o5 p" w  d; M8 v
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。9 {  P% D/ M' R- e! I$ `

    7 M1 I/ T  d2 L4 w# S3 U在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。
    ( {# K: S) e) z4 Z
    8 _4 m+ K* y/ }. p
    ( J* c' J1 H3 B5 K8 l: d, g, d3 f2 E  ]1 W+ @7 R

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    0 Q/ M  ], D5 u( j7 K+ [8 M这样子是不行的6 V) }) {7 W* `6 `; A% y* R
    GD 现在支持MDX 都是测试版
    # J- A' L2 J+ e6 F- ^  ZQT4 是测试版的正式版 ,  QT5是测试版的正式版

    + P' l- I# [- Q# X& ]你说的是 QT4 的 webkit 组件吧。 : W; @# |% f! z6 l

    1 p$ C" i) z2 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:00: l: a# M3 r5 F" ^
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    / L! G+ u4 y, y' O% l; z& N3 D7 z8 H
    非常感谢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( E5 d& |( W+ F
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    ; t% ?# g& T2 U2 [. }& A" }+ n& O& W9 W
    建议:1. 不必追求过多,就那 ...

    7 Y7 A* K2 R) O0 ?. B嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14
    & _5 r& b% T$ {& _, J' VWindows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    , P$ L: I4 U9 _- v( P  }; }: a2 E3 D
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    9 K: t! m0 q+ s, A# uQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
      W* U. U$ Y9 M6 kQT5版本存在着非常严重的性能 ...
    3 E2 N/ |" z& r/ E1 S3 a
    飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    9 \# j& M+ G! I8 L# i9 F) ^QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化5 x9 F! {/ ?0 X. g# s" R7 q" F5 m
    QT5版本存在着非常严重的性能 ...
    ' }# c6 Z! \! {" n
    作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入
    * A' }. _# T$ U: G  B& E- f/ j, mbody
    9 ?  y% K& a9 F4 d/ G. r{. G1 v& r8 Y2 z! O1 Z
    font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif; ; K+ L) r; Q6 f% K2 s
    }
    0 _2 K; C! C7 U2 J6 b7 y但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-8 03:56 , Processed in 0.024205 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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