掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4932|回复: 22

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

[复制链接]

该用户从未签到

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

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17. Q0 o1 M- x, i, }
试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变, }. Y* X* p* q% Z& A+ I+ T. x
...
1 \3 a$ }; M" v; S: t" K7 F

7 o" ]6 J$ `$ ?$ {不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。+ D# z2 @( N# L& u8 j+ O, r
0 q9 u: C7 Z: R
另外也不清楚你是否了解 CSS。
( S+ Z4 s: O0 r5 h% w% g
( @; s- s3 G! W- p7 k试试在 article-style.css 里添加如下一行看看是什么效果。
# j3 W* Y  }- I; E2 F  v! j6 m) u/ B, }" Q
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码

. V9 V  d! G7 B  Z* a" Z, N1 @  s$ Z6 w- }4 @: a7 c
也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。' s, o# I$ r, @5 j

* ]" U" r) Z2 y( h  H, V2 `耐心一点。
! b! G. d  h4 C8 s( v% W' a( i$ K' N6 X$ R- b8 W& v& l+ V
别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。
- V2 g6 h* ^- e( A* \9 `( t( j1 P  M1 m' U" h. ~

' Y. o$ E7 J  z) U# C" n1 K2 r& G- V) A  R5 x/ W1 |

点评

感谢, 设置好后,显示效果好很多  发表于 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( h/ v) s& ^2 j
  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
    2 T, H3 c2 I" a4 D# \8 u, wbody3 u3 k$ K  o/ y% C2 l* H
    {
    3 l/ }9 m& Y1 s) t, n) q  /*line-height: 80%;*/) U  q1 g6 z+ c/ l& j- b1 ~
      margin-top: 1px;& E& l3 V6 o2 N
      margin-right: 3px;5 ^2 k" e: n8 b; C$ o8 W( T
      margin-left:  2px;6 @, Y1 x* u' d; c1 P. `
      margin-bottom: 3px;
    # I) _4 Y2 {+ Q/ V8 y5 d0 b  background-color: white;# H* d& W, v9 q% D$ D
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif; ) B! S. i. k; o9 U
    }
    ( h- M6 B0 }" U" B0 ?

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑 1 G  V9 h$ F+ i' o  `; f
    forestryboy 发表于 2018-1-20 20:13* |1 n# P# r1 A9 G4 D
    打开:\GoldenDict\portable:article-style
    0 t+ }% @- |% ~0 F3 o0 e' P( cbody
    6 Y6 I/ R2 o) H1 j1 g" x; m1 O{
    1 O! F" p; r! K9 c) h
      ?' R" u8 @( s# E/ Q
    我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?
    & K- i  {- H3 @
    7 }7 V' ^  v" |4 H5 t新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
    6 r  t+ r, [/ V: m; j6 v

    $ w; s) g- L+ z这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。  c1 N0 d% l& x$ T

    / v) D. J9 O  F  e5 `; O下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/
    ' L  b* j# h/ V9 b
    ) g  L% s+ l" H; {3 D0 E9 ^

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑 ; N& p) G) r# ]1 P
    Oeasy 发表于 2018-1-21 09:376 j4 e8 t$ J  e) O- B
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    & ]9 u7 b# y3 m
    6 ^/ U  L! i$ U% N7 F. q! W试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变5 k) C# R- t% c' {

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。! d2 Q, z- @7 Y( l

    % ~& F! n' z, @+ H建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。4 x. T: t, K+ Y6 q+ ?

    , U& y, v- o% d6 l-----" i- o: D$ I$ B# p' w$ l2 J

    8 E* U% N6 a! j* F# l8 \我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。
    4 B" U- V' i" ~, H: V/ _0 ]" X/ R2 Z% u; h4 Q# O5 R
    还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    7 W+ g/ V0 R, _3 [  q这样子是不行的
    , b; G7 z% N$ g& C+ p& P: f) wGD 现在支持MDX 都是测试版
    8 Z6 f) m. B3 A. o3 q0 h& gQT4 是测试版的正式版 ,  QT5是测试版的正式版
    % m' D2 Y6 _# O9 K1 J4 Y6 cQT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:37
    7 q5 F7 P3 @, I8 j这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
    1 p: ~% Q/ e4 v, p. P. M# C7 q- G( \
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    : F5 y" K2 s9 L8 X6 H5 `; t, fQT5版本存在着非常严重的性能问题和不稳定的问题
    # |6 j, L5 r6 Q6 g* r0 bO大把这个网址同时丢进QT5 GD和你机上的chrome试试& k8 k" s2 j8 V4 T9 [$ P# P. x& V2 K) Y
    https://webkit.org/perf/sunspide ... r-1.0.2/driver.html7 [$ H+ i3 E1 G/ f- b( u! s
    你会发现性能只有本机chrome的10%, 连手机都不如, Q0 O# b" {0 x& J* L0 ~

    2 e+ J0 |* P0 K, _2 CQT4存在非常严重的CSS兼容问题( y3 i2 p+ x, `9 g9 ]+ I
    GD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑
    # i) N. a6 |: |$ a2 v4 o
    fearfare090807 发表于 2018-1-22 16:55* s( M3 b2 f" i: b; d/ k
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    3 r; @# `* |" n! s! s& M) N: W$ @QT5版本存在着非常严重的性能 ...

    0 c0 ^5 ~/ _0 X2 ^, s3 v
    / y( s/ b! |9 e/ S
    1 b" k5 G) r/ _& j4 p& I哈,你这可算是极限测试了。/ v* Y% @8 K# c
    我的解决办法非常简单,就是不用 JavaScript 。 ' y, @. L7 u: d7 \/ I1 K
    CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    : t% c* h/ v) T
    ) h) `2 h# O3 M9 z5 i* N看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。
    7 e2 h2 B, @5 Z% p& o: T+ H* s) V2 `9 t) F& ]
    在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。& Z' P3 R8 W: Q$ }) B5 \

    1 ~9 ?$ }, {+ I/ z; ~3 I, u3 E6 ]/ P  I0 c

    % I* `. V. c0 g5 F) R( f

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    : e, b+ ~& ?& {& ?这样子是不行的* `7 V. w" D+ k
    GD 现在支持MDX 都是测试版2 Q# V# p! q) S+ |! N
    QT4 是测试版的正式版 ,  QT5是测试版的正式版

    ! C0 w( }+ ^# F, F1 E你说的是 QT4 的 webkit 组件吧。 + b' B: v+ m' c  i( M
    $ D, x: V! N7 |# d8 @1 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
    : X$ C8 V: v. H不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    2 I$ @0 f7 u  m& D* X: H( 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:28
    / F% Y% }; \4 H$ N! FOeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。& H/ u& e1 n3 M- H( o3 n
    - E8 Q8 j1 D* g. c$ h- ]8 V7 T
    建议:1. 不必追求过多,就那 ...

    % T( R2 x) s/ V嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14
      w/ H- [* \! h) b: p9 Z) |Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    * f" R5 x1 T  L" L4 D8 r  b
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:554 c  `7 |- N4 A* x: ^' x; l
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化- N* l* M- {$ h% q
    QT5版本存在着非常严重的性能 ...
    , u5 m3 c! J& V4 c
    飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55- T3 p3 ~) H! N0 Z
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    " _! U! ^! T- i4 ?, K! x7 tQT5版本存在着非常严重的性能 ...
    % E) q  H: n+ x6 j7 f* o
    作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入3 |% A8 D3 o; t8 O3 ?7 H1 i& y
    body6 W2 ]1 e7 R9 r! G3 U1 e5 B8 e
    {
    ( V+ Y4 c/ u2 S) g% S) \font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;   [9 `% o4 H2 @( i% V! L+ v
    }
    7 d7 A% G8 X7 D. o! n但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-20 04:23 , Processed in 0.052398 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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