掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1818|回复: 22

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

[复制链接]

该用户从未签到

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

( h+ f9 {+ A6 f- F% o8 b7 C7 @0 w9 i

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17. p8 \% d% o, }
试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
4 c/ @" ^) u, u& K ...

* X( J- q/ R1 ~, _# h
5 k. ^3 L0 U/ W6 ~: \1 g不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。
2 U+ L$ A/ u3 t
( P( H( y3 j. R. Q  K6 T5 \另外也不清楚你是否了解 CSS。) h* {+ {. J3 Y& K2 p8 K: _% p
% @0 M3 S( ~; {& c4 N
试试在 article-style.css 里添加如下一行看看是什么效果。
# f) e8 e% Z) x0 A2 R
4 Z) K" j* F0 H- j! O# R
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码

( y( U; ?7 G. G9 y8 l9 c7 o( }, x$ z, q1 M" D+ _
也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。
! X% \0 n2 n0 J) O8 L+ L3 ~) \+ t
  A) z* ]6 [- v# R( }4 Z& s" M耐心一点。
, X: M+ N" m( I$ Z
6 p; k6 q/ t' Z2 @别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。
0 W( ^% N8 M. Y9 `( Y3 [; {* f
! S  G: Q. Y4 {. D9 F2 b% F
: |1 {, e/ V( ?- ^. v  y6 j8 N* @* f! R5 v9 b) \

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑 # d( ~4 o; G  Y0 p
  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
    : `3 {2 X/ N6 U6 U3 R, R6 Y0 Gbody& e. B; T+ V' \
    {+ p* f: i7 r' X3 g/ `, ~; S+ @( T
      /*line-height: 80%;*/# T6 P1 p) h% o8 ?5 b; i6 w' E; d8 r& A1 ]
      margin-top: 1px;
    4 G* g* D8 a. d* C# i+ n# U  margin-right: 3px;9 M; w% J1 f  U
      margin-left:  2px;
    - _- `3 s+ q7 V  r0 @/ K  margin-bottom: 3px;
    ) f. |, ^- _# c! \& @6 }0 Y  background-color: white;. q( K5 ~5 {, F" E
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    % m! [4 J) j5 u9 {5 o$ ?}
    $ F' Z4 F( }4 x7 _+ b

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑 # \- _- v8 @  ~0 \4 E
    forestryboy 发表于 2018-1-20 20:130 W4 S8 G' h4 [
    打开:\GoldenDict\portable:article-style
    6 R4 x: w# A0 z0 S# w6 ]9 M' Sbody8 T) c0 L. y: g' V
    {
    # j2 I5 ]& }* M! K! W$ G2 q7 y8 Y. f
    1 f- P) f' {- V9 R$ |* F
    我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?
    ; c; m  E5 B) d, x" b# C# h
    % D" a/ o% G6 w$ T$ h新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
    0 n0 h  j! i$ p$ b
    % o9 y2 C( O: y) h; P7 z
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。
    & R8 ~9 c% I- q& S- r2 l
    1 z) o+ R( E. ^+ T, v2 T. f1 J下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/$ q. [( ?- G$ m& s6 {6 J! q( R

    ! z! B' s+ I* j8 j( h

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑
    # d/ e# |+ A: l' k
    Oeasy 发表于 2018-1-21 09:37+ v/ \% ]0 f! C+ Q4 j
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
    % _" u: ~& n% n

    : t2 |3 |% E2 z, H  n试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
    + k% M8 s0 L0 M) r1 @

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    7 T' C" P, D3 u$ d4 J' D  {! N) h7 W8 `. n/ I' H
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。
    6 y, D( z* i4 ^/ g/ f
    3 N7 n- M$ [; D% V- z2 i------ D+ w! _) t# V7 X' B
    + T! N( w4 c" s
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。0 a' l) e: k( x

    ) b5 p" N2 ^0 S+ R0 O: T" A7 R还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    , h0 C; d5 W7 w9 ~6 y& A这样子是不行的
    , y5 z. h1 c! O4 |/ R0 L* ZGD 现在支持MDX 都是测试版! V  V( [1 d# x# J. f; z
    QT4 是测试版的正式版 ,  QT5是测试版的正式版
    " a4 s1 A: h9 c# F3 s6 f3 Z; ?- ]QT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:37
    % z! O6 R5 d9 C$ D这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    - |1 n1 D' D2 X9 ~QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化  B( y) o9 E! @  m
    QT5版本存在着非常严重的性能问题和不稳定的问题. k3 q( H+ k( r4 p
    O大把这个网址同时丢进QT5 GD和你机上的chrome试试5 l8 L: b. I& h5 \; i
    https://webkit.org/perf/sunspide ... r-1.0.2/driver.html
    - `! h/ ]/ o+ z) Y) h你会发现性能只有本机chrome的10%, 连手机都不如
    $ R6 G4 g& Y' ~- @# E  w8 ~2 E- \" c: Y' `0 `
    QT4存在非常严重的CSS兼容问题
    # t8 o0 J8 o4 Q& P0 p9 V. `* iGD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑
    9 G' G4 h2 c# L# V. l
    fearfare090807 发表于 2018-1-22 16:55+ e1 o  W) ?" q1 K. I
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化2 H6 L6 g* ?% _" ~1 t
    QT5版本存在着非常严重的性能 ...

    8 \8 i' P1 s9 _3 j0 n! p1 n* n/ S
    , }1 u% X2 s3 Z3 d. T9 K/ [$ O7 ~5 h. N# ]8 }! ?; A* n% _
    哈,你这可算是极限测试了。
    * n' O' k3 B* [我的解决办法非常简单,就是不用 JavaScript 。 % v" D) }% P5 y& N6 J7 i; y0 s5 W
    CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    ; j7 R$ W1 p" t6 {  C; Y+ b9 R, F
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。
    2 F' K! N! d3 U" y+ u  g7 ^, X; ~! y* ?) b8 ?0 I2 z# S
    在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。
    $ h$ i# J: M; {+ u3 M, U* j2 h& r7 H! [
    3 Q" m0 f6 j- W6 p( F5 `
    6 _# _! `8 D* E2 B9 d9 h  ]

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:501 C' |2 `0 T: P4 p
    这样子是不行的; N( J" {" v& B- T# |8 X
    GD 现在支持MDX 都是测试版4 l# n: c# o2 y% `; P5 h9 e8 P
    QT4 是测试版的正式版 ,  QT5是测试版的正式版

    / d% }; P- C  _& L0 b你说的是 QT4 的 webkit 组件吧。
      r" X- G: o( O; ?) e: v6 T* W$ Q; y1 F% Y3 f
    我在 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:004 b$ [$ |' F1 a4 x
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...

    2 S1 }& \  O( P/ Y% e, z. Z非常感谢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:286 o/ r! Y  N% f. T/ Y3 @4 R  ]: g
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    4 s, h4 U0 q8 K2 l) {/ l) h; a& M* p' {/ ?
    建议:1. 不必追求过多,就那 ...
    , a% L; K; u: a( m2 w' [6 [
    嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14
    ( |# m& o$ @" T, V' e7 E8 GWindows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    / A& [0 ]* b' K
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    " C# O! r- `+ b) |, z9 NQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化/ p( {+ l! z3 `( M
    QT5版本存在着非常严重的性能 ...

    9 |; o3 b- y% V5 m) h飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55% A. q: e( g. Q  M, y( m
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    - J# T( q' ^( q" l) ]$ {( dQT5版本存在着非常严重的性能 ...

    ' a% w4 g8 U+ H4 U作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入$ h7 u6 j  M0 o
    body" [6 y/ h- h) o6 `0 z
    {
    2 M! X- j9 z0 }+ a. Jfont-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif; ! Y% b5 l) t5 l, w3 B/ x
    }
    : {- J1 R$ c/ y! z# ^但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

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

    GMT+8, 2020-12-2 13:55 , Processed in 0.038840 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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