掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4947|回复: 22

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

[复制链接]

该用户从未签到

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

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:177 @) ~* l/ h; c. i4 O( V6 F. Y
试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变4 E' p! ~* O, O9 E
...

0 R2 F$ K* J/ X) U) A; \
/ c& k1 Z1 B4 o$ J6 k不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。
5 B' L5 W' J. `8 N/ \; q  G( Y6 T* e; S
另外也不清楚你是否了解 CSS。% g6 d0 n5 f7 k8 T2 r/ h2 ^
: W. v! X! J7 o5 p" f
试试在 article-style.css 里添加如下一行看看是什么效果。! U/ x; j4 H$ g; x

$ U9 }" Z/ r) |+ }! t3 X' s
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码
0 O( f5 D3 w# R! c4 \
7 E& m4 l$ w6 O2 P) }
也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。
7 c3 z  n  S/ q
+ X8 m% Q0 p9 p5 b% I& g. [耐心一点。+ V0 g" s0 u3 f6 W4 e# D: T( j
. s: f3 I9 G) L
别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。
4 Q+ U0 U9 D0 D8 ^* Q) r
8 P2 v3 o7 |! O* @) m6 ?- @
5 x2 g) U4 T2 ]% k. F5 Y: w& b3 n( u% e: g, O3 m

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑
  x# Q. |, k6 M+ W9 Y3 k
  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
    ! s$ p8 S5 W! S/ Q% ^6 Obody8 G& i. t$ L6 C$ T
    {
    6 R0 q; S8 Q  U- L, m" k' {  /*line-height: 80%;*/4 P/ Y  I) V3 [) k4 @
      margin-top: 1px;- F* E! A0 f2 J, f) y6 w, A9 x" J
      margin-right: 3px;
    ( j. ]* D* j3 G- F, V  margin-left:  2px;  ]* F/ y, V0 C( i
      margin-bottom: 3px;9 F6 K- c3 j6 k" d6 n# t
      background-color: white;: m. A& B) Z* Q. ~0 J) F( _% ^
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    $ ~% K$ H/ H  t4 Q% F9 o}
    9 d, S: ]$ q# T0 h" q# j0 v

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑
    ' D5 W( u6 y; J# N
    forestryboy 发表于 2018-1-20 20:13# C7 f1 ?+ E1 V" F$ s# b* k3 g
    打开:\GoldenDict\portable:article-style$ e% b5 s! s, J4 |
    body' f, J7 s& S! a3 X" K
    {

    $ a: ?3 \) ]5 a1 w" @% d/ [
    6 |7 T; t* {. Q7 c我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?
      c/ R4 @5 g1 Y9 W7 c* ~% m5 ?7 [0 [+ Q2 k2 Y6 g
    新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
    ! X! W# @2 P6 b( y0 m

    5 p) N' l2 p2 i& g6 E8 p7 b这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。' e9 A# x9 T0 d9 t. P2 F
    # [6 H9 V& V/ X4 F3 R. W
    下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/% Z, j/ ?9 y5 u* _3 J9 k9 o

    . d, f+ [* j1 I; H8 t1 }

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑
    ! n) @- ~7 u# E8 C0 {
    Oeasy 发表于 2018-1-21 09:37! f, i7 h. q: z! P5 ^
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    $ h+ }. ^. N* _: b' f; n$ o; ]9 _# y2 c* M
    试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
    " _  Z+ P. R  u- {% K/ ]& X

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。4 J& m) n& T- W; U
    " S# s2 ~3 i& W; L$ \4 m7 n
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。/ P$ B) U, `) `) o7 L

    0 {/ b6 l" w% `$ r8 Z& r, b( A0 i( i0 N-----* K! ?/ g* N7 @
    ' K/ ]$ M/ _+ G; R) Y& Z6 k
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。$ b$ f2 @' R7 x& K+ A$ A0 d
    6 G: M9 b# c$ b+ C- A8 K. O
    还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    0 Q3 B1 p% j& m这样子是不行的
    7 ^. G1 ]- W% w6 p9 _GD 现在支持MDX 都是测试版5 A: p4 l8 K. O2 o  T
    QT4 是测试版的正式版 ,  QT5是测试版的正式版
    " }  h. A4 c3 z8 B" mQT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:37  m$ x9 ~/ R  k2 f+ }
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
    $ ]0 S  h; z7 T9 U* l0 R/ c
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    + q7 x8 z* E, G& `, q% VQT5版本存在着非常严重的性能问题和不稳定的问题  ^" e$ W2 @  p, G% a9 f
    O大把这个网址同时丢进QT5 GD和你机上的chrome试试) W4 s) j! A  R/ `* A0 a
    https://webkit.org/perf/sunspide ... r-1.0.2/driver.html
    + g' a" j9 Q0 Q# t9 O# k你会发现性能只有本机chrome的10%, 连手机都不如0 d2 a' M9 d. Q/ u. W$ h

    ( ^9 w$ I4 R0 t3 KQT4存在非常严重的CSS兼容问题
    - N" q0 `8 U1 X  ?GD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑
    9 }9 y) E7 R9 o- l
    fearfare090807 发表于 2018-1-22 16:55+ C3 Q# z+ {2 r5 {0 w/ E2 C  ?" y
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    9 y/ T, Q0 h/ o; c) Y+ r, jQT5版本存在着非常严重的性能 ...

    ; Q- u6 P& c$ b/ L% g
    4 B1 _, \1 m0 N0 D
    ( I" }$ E6 m  B7 }哈,你这可算是极限测试了。
    " b( v. A7 @" ?( Q. L% p2 J我的解决办法非常简单,就是不用 JavaScript 。
    4 D# J" F  \/ A: H1 P7 iCSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。" o  S% D0 Y6 W: u9 v6 j8 x, X

    5 c2 i" b6 ~; r; E* d  ]  Z8 ?! T% A看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。- c  v$ L$ X9 l; W7 e
    9 b$ y3 d: X4 x7 t  ^
    在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。
    - P, A& e% S1 C- D. z7 A6 T4 l& c( N" u% [; u2 l: u; h
    3 `7 o" j* K/ ?4 a
    ' {% u+ e* ^, g" ^

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50; K: {( L8 f6 [. b6 N5 C
    这样子是不行的7 t/ Z/ o. k, I
    GD 现在支持MDX 都是测试版
    $ \# I9 M/ w, \+ q; Y* L  tQT4 是测试版的正式版 ,  QT5是测试版的正式版

    6 p. T/ D7 F( Z0 n+ z5 \+ w! J2 |你说的是 QT4 的 webkit 组件吧。   M/ @* \% j$ D& T6 O
    & j+ Q8 B3 k! ^- G  x
    我在 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% C+ o1 W! A2 T0 s7 O$ Z2 ~
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    : G* g2 i9 q% g5 {) v
    非常感谢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* i; Y& y8 p- Q+ r, J
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。- V, B, s# ]( w, C3 @9 v' @# D- L
    ' M* a( w+ T% J8 F3 m
    建议:1. 不必追求过多,就那 ...

    . p( _( a/ K& w3 U+ F0 {* g嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14
    $ R" y) \+ R! Q8 w& OWindows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    * [" U$ a5 B  h) ]9 w
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55. K4 q7 l, D7 x1 E/ w3 o
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化8 [* Y0 J* T: @; R6 q; }
    QT5版本存在着非常严重的性能 ...

    ! p; E9 k8 Q0 ?9 h1 D) a# K飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    7 `! \5 }  B2 N9 E0 P# ]( sQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化% ]! k9 ?  f8 |1 j
    QT5版本存在着非常严重的性能 ...

    0 h. q/ r+ k' n: ~作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入
    2 d. a' k9 ?$ T* o6 m$ F' Dbody% b, b( v9 Y' D
    {4 f( c/ f: {' d' w- E- t3 W
    font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif; ! r+ s) O5 j6 \: P
    }
    $ P$ B5 Y" W0 K但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-25 10:30 , Processed in 0.138438 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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