掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4943|回复: 22

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

[复制链接]

该用户从未签到

发表于 2018-1-18 11:12:44 | 显示全部楼层 |阅读模式
我碰到一个非常恼人的问题,就是GoldenDict中大部分词典的字体都无法正确显示,效果和设计的不一样,Mdict中就正常,但Mdict有个bug,就是大部分词典点击发音时弹出错误,而且主界面不显示查询记录,不太喜欢用,有啥办法能解决GD的问题吗?
  s6 ^$ Y( f9 w( @+ a' A& H' k! V" Y/ {0 _

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17
5 f( N9 J4 I0 M9 s试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
. D7 _! m. w( B" I) l ...

. w3 K3 H. G! d; R; |5 e0 I7 i. f, ~9 \  ], {9 \
不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。, a8 U/ N# e6 Q. u# N
& g: z+ J- g. y* {
另外也不清楚你是否了解 CSS。! e. ^, F/ b6 x' b1 u8 V

9 }" q" a* R' q5 r$ B5 J- |试试在 article-style.css 里添加如下一行看看是什么效果。% Z# e3 K! u% |/ r9 H) y6 E

3 v0 c8 \: Q4 l" ~( q7 S; ~
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码

* N3 D( Y4 |6 k4 G6 a+ @1 f2 P( s! A7 N
也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。0 \% V$ q) O! r+ t* C

2 w' q; N. K- ?6 {6 O+ l耐心一点。
$ @5 g2 M/ v4 _1 a3 r5 Y5 V' B# j" G
' [4 {* z! D; _7 |" M别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。* k/ z8 ~; A2 [
, }, G3 [- _* C( U/ _- ]

1 v" S; K6 O- `3 F, C; {  J, B& n2 }0 w$ u6 h9 K; g

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑 0 g# k+ H% ^1 E3 {3 g: ~" m! 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
    ! o! j; U5 k9 @$ i( lbody
    : F2 P& N1 h: _{
    2 s# M7 m9 g! X6 g1 X. {# v( D4 l  /*line-height: 80%;*/
    : t" m7 M! T6 q# {3 j6 ?0 |; A; P  margin-top: 1px;
    3 C" o; B) h) T0 D" R0 t' p  margin-right: 3px;; O0 u. g; Z( U( }$ i2 H
      margin-left:  2px;
    3 p+ Z) i: ?. g. z7 b  margin-bottom: 3px;
    9 `* e# V2 T# K/ P( o  background-color: white;3 G/ k0 C$ ?' }
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    6 \3 ^( u1 ?8 K2 ~( A' F0 }7 W}- b, D; B9 f: w' N

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑 ' P5 ?: ]) g# d# w* [* H2 \
    forestryboy 发表于 2018-1-20 20:13: ]) W6 e; y& ?2 a5 W/ _
    打开:\GoldenDict\portable:article-style
    % a8 B. ?9 H; j0 O5 ubody" z) E- F2 y$ a1 p0 R2 F& V" h
    {
    " ~" F: ]; N1 Y  ~  I

    . B9 k! o4 E1 V$ Y% V+ {3 Y+ q我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?8 R1 U8 t8 f# x( \
    ( N. H! z9 E. P. u0 y# D: x+ i! w
    新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
    - J! b) p0 w$ `6 J4 R$ I
    8 e3 Y: P. f% g/ H
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。" ~4 ], ^: ~/ c  y2 b
    $ S9 s+ C8 \7 c, T
    下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/8 `( w/ _; v( f
    : ]( N0 P" [0 a# n0 K' X/ r' {& r' T

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑 : x4 c+ l  g8 T7 P/ }: Y4 D
    Oeasy 发表于 2018-1-21 09:37
    & h) _- n3 g' D1 `& w6 l; `, C7 r9 T, n& I这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    ; v6 E5 k4 C  }9 S6 V# V9 V; D8 x3 U3 G1 o! a( E
    试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
    8 J8 Z+ t8 c6 t! f! m7 t

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    ) B- {# D( i1 N) W+ Z9 M0 [
    0 y  e9 V1 @# Y- t$ H7 x# }建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。$ }3 Y9 r9 A. [# p) T( z# v5 g4 n
    ) b/ A0 R' @. w7 E
    ------ C( ?8 i; y$ \3 l/ k* \9 O: I: @
    6 B: J% C+ v/ j- p& V
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。
      J5 C1 J. ~! u' u% l2 ^
    & v4 A0 |: _& q, n, X3 _# c$ k还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    % y6 q) ^4 G' X. |这样子是不行的# ~: B. C1 @5 {* W! A$ C# f  e& Q- \
    GD 现在支持MDX 都是测试版4 h# |3 X$ @' g/ _4 G& U
    QT4 是测试版的正式版 ,  QT5是测试版的正式版# O2 F. m; H5 m( S1 T
    QT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    9 V: l! m4 N9 b. S& x6 YQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化' F) N& A  c, e6 a- @8 B
    QT5版本存在着非常严重的性能问题和不稳定的问题/ I9 T, w9 e* p- ~. p
    O大把这个网址同时丢进QT5 GD和你机上的chrome试试
    9 M. v+ ~1 L$ l" E( Ghttps://webkit.org/perf/sunspide ... r-1.0.2/driver.html8 D: Z9 ^0 U- Z" A4 G/ u+ o; J( |  @( h
    你会发现性能只有本机chrome的10%, 连手机都不如0 c2 P* A1 q% L8 `1 a% C! `

    * m. B8 a% R. u; ^+ f3 |, ?5 P/ e* dQT4存在非常严重的CSS兼容问题5 }. ]/ m2 ^+ R: e
    GD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑
    & b' g6 c- S  E* x( s# m& }' N. C
    fearfare090807 发表于 2018-1-22 16:55$ o; R' ]6 @5 \" b4 D
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    : z1 m% L, A9 c' N4 aQT5版本存在着非常严重的性能 ...
    9 F& {7 [, {% m4 ?: N

    / M) z! i2 m, {% `) R  s0 @2 P, A  P2 V) K+ S/ s
    哈,你这可算是极限测试了。
    6 Y! G) Q, E4 Y/ e$ `# ?& f4 a我的解决办法非常简单,就是不用 JavaScript 。   d7 T. ^: o% `, h, M* L' p4 s
    CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。$ N! @! t  I0 [) z3 ^* [9 S% z
    ( e8 s0 l4 F" f/ X; y: u: l
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。( n! w0 M+ D/ r- G  z) W
    # W+ G( e* a* V: S; q
    在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。
    ( c' C9 X* z; t* B4 p& j. I% L: c7 d5 y( w- A

    4 \' _3 _" f5 }4 z" `1 }5 D* t" e3 h1 X

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    . q1 X  _2 {+ ~$ ~3 q  s5 W这样子是不行的
    & M3 c; K7 V9 u5 pGD 现在支持MDX 都是测试版8 K- x; y5 g9 Q# O
    QT4 是测试版的正式版 ,  QT5是测试版的正式版

    6 r3 p6 k) i/ v3 Q- _你说的是 QT4 的 webkit 组件吧。
    0 Z# v5 x  a' U$ Y  ^! m. Y0 A. {8 B& l! ?' `
    我在 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  o6 B6 G* y% Z# l3 N" p
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...

    , J# e2 u% B9 T& y非常感谢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:288 Z- e' w$ U- i5 ?
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。; S" e- q3 D0 `* q
    / i2 L: {7 ], V5 r. \
    建议:1. 不必追求过多,就那 ...
    ; ?: V& x, J4 |: z9 v# ?
    嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14
    0 ~$ m+ ]8 z' l/ M4 h4 C, NWindows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...

    ; m5 l( r& b. @2 D6 |啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    ) ^) Q+ w2 Q5 y( u* oQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    6 Y. }# i* r5 l8 n% }+ V# uQT5版本存在着非常严重的性能 ...
    2 c5 L6 a( k5 u8 u4 c
    飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:552 N8 ~; @, P6 M! Y! D
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    5 _7 C" e& k$ e8 ]) n2 S+ gQT5版本存在着非常严重的性能 ...
    ' L- `# C- G4 E0 P1 f( v
    作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入* j0 N" b; [3 }# X
    body- p& l7 P5 t4 F. \
    {
      a% v$ s# L$ w7 N2 z# P5 P) f; |font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;
    & V1 e2 H6 J5 ?}
    ! i) G6 z' V7 s但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-24 21:15 , Processed in 0.066254 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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