掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4922|回复: 22

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

[复制链接]

该用户从未签到

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

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17" H. E7 j( E" R1 I! M
试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变- {5 c, K. Q6 J0 r+ ^: A( e
...
. U/ x( h* A. p+ e, w

) h/ K: g* [8 J, ^2 h' m不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。" e# p5 Q: W( l  Q- m" o; R
6 h6 Q% Q2 A# R( L4 ~, u
另外也不清楚你是否了解 CSS。0 [1 \; Q" v  m) A' V$ M

/ u, |) J( q% H7 P$ A试试在 article-style.css 里添加如下一行看看是什么效果。
& N, Y, X9 h* y" q% `6 k3 g" w1 ^' w- T1 W, Q0 }
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码
+ t: p  r2 U& P8 F

2 @) `' s- [, ]0 T, {也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。1 U% v9 X, l2 ^  D! ^  g
& O2 F) ~0 a5 [. B+ H& ~* q) ?
耐心一点。9 _5 `9 i7 h$ |3 A

, t- }0 E1 |1 S  k别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。$ c1 T1 w$ h8 s8 Y) @- {

) H) N! l% f0 X( {  N/ ]5 S% r# h( l# h% x: Y1 C: P3 m
( ?) ~! z5 ^0 Z

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑
' V% Z3 [; Y9 O: b* o. 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-style3 v) W' E' m5 m" U0 }, q9 ^
    body! \: [( [6 m3 ]' z
    {- Z8 S0 J: ~, S
      /*line-height: 80%;*/& p2 `  a: i, V6 `
      margin-top: 1px;* |8 U& r/ R* ~8 K
      margin-right: 3px;
    * [# ~3 m) z/ o1 C/ Y  margin-left:  2px;4 E) F+ @* D. y+ F( l
      margin-bottom: 3px;
      a. v) {5 M+ |  Y, m3 n  background-color: white;
    7 I- f: b3 \! g: x- Y  font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    ( {/ n) n, {% \! j0 s8 ~}
    6 d, y* p1 S) v. B' r& P- C

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑
    ; p7 N( E  a, U: M6 }; t. w: k- t' o& O
    forestryboy 发表于 2018-1-20 20:13
    5 y# y* @" [1 R, ?0 m/ C打开:\GoldenDict\portable:article-style3 M) ^& v! E  ?8 ?* L1 M
    body
      l9 L3 w& F9 J* t{
    4 ^3 H" }% z( ]0 ~, m! J1 t; u

      \( R0 S0 p3 w  Q& q5 M我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?
    + |) ]8 C: k5 H& w- t* ~3 r
    , i  u: g3 @$ f新建放上后好像没用

    该用户从未签到

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

    # e( ^3 @, @( P" t, [/ E: m/ F: N, M
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。& y2 }% ^& B1 ~& r- f
    2 u" K& S/ s, H
    下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/
    ; i- x! s2 G! S9 w# w; O( a7 @* a' T. D& k

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑
    # D* Z$ S, D+ W. [
    Oeasy 发表于 2018-1-21 09:37! t- Q$ ?% ]$ x+ V/ s; M
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
    ' I  Q  q7 S1 ^3 k/ {! Q
    5 `; D& Q7 t/ k3 ^
    试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变, G. b( u8 n& Z: `, K& ^

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。  @4 |: j) p7 M8 o! r
    ! J4 K' P! j, Z# ]
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。: I& i# R0 `: i
    2 a5 Y  P" T+ |4 h0 J1 e
    -----
    8 ~' w, h% C! T/ E/ ?3 a# B0 o/ p% M7 c- U+ Q
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。
    + P" i  G* h$ t) N) x5 ~
    * d# T- \. _7 `& ?+ Y' C+ _还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:50:41 | 显示全部楼层
    - A. }. X/ c  n, Y# b
    这样子是不行的9 V$ p$ v- f% A1 E
    GD 现在支持MDX 都是测试版0 B7 z" N! m6 X* N
    QT4 是测试版的正式版 ,  QT5是测试版的正式版
    0 v5 `. V6 f- d7 U, p' gQT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:37' U# T# v! O5 I0 K
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    ( V/ t4 k8 u4 Q: j) A2 ^/ vQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化% h7 x- b5 Y+ G) T  _4 B
    QT5版本存在着非常严重的性能问题和不稳定的问题
    4 P) z7 g7 [, w3 O, \  l3 Z) {O大把这个网址同时丢进QT5 GD和你机上的chrome试试
    6 ~1 O" W! c7 t; T/ U9 \https://webkit.org/perf/sunspide ... r-1.0.2/driver.html: |/ K. G/ w# _' r3 [: P
    你会发现性能只有本机chrome的10%, 连手机都不如+ U8 B; d/ h% U
    . b% M( L" v1 A# a% k
    QT4存在非常严重的CSS兼容问题
    1 w& h, s3 e0 HGD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑
    ' B+ l9 G5 a7 v3 b8 A) N
    fearfare090807 发表于 2018-1-22 16:559 [8 n! N" w+ g/ {: h% c
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    ; g: [3 Q7 ~7 eQT5版本存在着非常严重的性能 ...

    & _/ |( k4 d' J' a- b  g* _/ O2 E) X) p' P) G9 s

    0 D6 J# f8 o+ m: T哈,你这可算是极限测试了。
    & `; D% a9 K' U$ s我的解决办法非常简单,就是不用 JavaScript 。
    " k8 z/ ?* h& |CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    8 R5 F/ v0 f: G& ^: Q2 V0 b2 [8 H8 a# d, Z; `0 I
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。5 ?( _2 M* o% ?( x( w

    + ?! j- n; h4 ?3 T- o( K' v在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。
    3 V" e0 x% e2 i1 x( u* b7 F; h/ F+ C- c7 `, d
    ; v# V8 f% e) E) f
    4 t" T  [3 O. V9 j# }

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50# T! T5 s; c. B) f. K# y
    这样子是不行的
    ; |1 L! ^; U1 v7 D3 N! k, `GD 现在支持MDX 都是测试版
    & e. F( e* S+ s( p* ^QT4 是测试版的正式版 ,  QT5是测试版的正式版

    ! n9 t! ?6 B2 i7 S( e% d( I& L你说的是 QT4 的 webkit 组件吧。
    / p1 X) o: w, E# ~. y- c; y) }
    & t5 l. C! K! V$ O" M& e我在 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
    ! Y: b4 M  E  m+ p- e) F不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    ) N) m" M2 C6 d. Q* g  q+ L
    非常感谢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
    # d" i& ~$ O# T7 Y! ~Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。7 {, C2 m" _1 h0 r7 @3 x

    9 B+ g9 T& ~' v! N建议:1. 不必追求过多,就那 ...
    7 E# t: w6 l; \) V% ^) H. E
    嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14- S) m% f% ^9 b0 D* _
    Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...

    2 N- I& z9 k) o' n! H啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55* ?+ u* \: k9 e1 }+ ^# ~: Z1 w
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化; f' o- u2 A+ `0 Y7 B/ S+ y  {
    QT5版本存在着非常严重的性能 ...
    1 R6 A( @; D* b  U, D- t
    飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    1 ]; n. |3 Z; x7 \* O' p. G- B* WQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    . Q- P0 ?3 ?( K# ~+ s/ ?+ {6 BQT5版本存在着非常严重的性能 ...

    4 }+ C3 o/ f% x作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入
    7 \+ J" V* t8 h3 L: o& zbody
    : `4 e+ w3 v$ h6 h8 l/ `3 A{# K! ]3 s7 m( b, \  {
    font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif; 4 D5 F1 h& J% E$ L* s
    }
    * Z5 r0 i9 k1 ?* A, g/ [. U9 l但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-16 21:50 , Processed in 0.059454 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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