掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2170|回复: 22

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

[复制链接]

该用户从未签到

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

* c" w3 \  c9 \' O* s6 T/ f3 b  J

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17
2 |% V; w7 b& y' v试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变! ^, s' D4 C# A
...

' D: Y1 I( `9 k2 X+ C0 U8 q+ l& n' X
8 N3 g, l  d% m4 e. Z" @不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。; n, s& P; S5 b$ }9 `/ v4 I: U" V
9 g2 R0 t) A) k1 K0 H  x. ]
另外也不清楚你是否了解 CSS。
4 D1 R! d7 k5 m7 N1 ?( ]9 A- A/ n! j+ f! E0 A- u+ @+ {
试试在 article-style.css 里添加如下一行看看是什么效果。+ i$ o- e0 P) y

% F" [" ?' a- E% i1 U* Q
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码

0 v6 [2 q; r, I- ^4 {
$ {7 j% q3 _* Z4 c也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。1 f1 {% Z4 t# G. K3 Y' _' L+ M

+ r$ ~( F+ U6 U" o1 [2 V# a4 d" t1 x) Z耐心一点。8 v0 E6 q5 Z1 M
' Y- e* i, C6 n# c  p9 g  j
别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。
/ ~' J4 v0 s5 m4 X
- g$ R# L3 o1 F2 [" [9 A& m4 w3 o. g

2 R3 y, R! z( I6 v5 y7 L; C" k

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑
: o9 |2 i% f/ H2 U* y2 D( n
  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
    ( n9 v1 E- G8 L# \6 h( obody
    0 c* D. K, U% N: h  }/ m{2 R: u; J% ]) |2 B$ h! z
      /*line-height: 80%;*// @% l# p4 ?3 i/ \5 N
      margin-top: 1px;4 ?: g7 z- ]& }5 P* s7 ]
      margin-right: 3px;
    3 E# H6 G& Z* M' L6 n% e5 b# Z  |  margin-left:  2px;
    $ f* n8 X9 F5 H" W  margin-bottom: 3px;/ d) m, f# h- h& ]" m
      background-color: white;
    & j9 X, t" {; M, X$ Z" Y& f  font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    6 _3 I$ Z+ @( j, \  l2 U}- f4 {0 }6 o. B& R! T2 }6 H

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑
    ( {' `8 u' }7 i/ {% U9 `& o5 g
    forestryboy 发表于 2018-1-20 20:137 l2 m: S# C$ k* l) P
    打开:\GoldenDict\portable:article-style/ K2 A6 I% \" f$ k3 S
    body
    " @, I- K3 [( O$ [  |9 H{

    4 \: `4 I. M/ z6 R6 \8 _. F! R: G
    ; `% Y% K7 P- Z0 f% F我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?
      V4 k2 N- y/ T3 p: ?8 P& @& S# d# K. O3 `. q/ _- |, Z" M
    新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
    # l! u, C8 V2 S9 v
    1 R' m( o/ H9 V0 Z1 |. z8 D2 q* B
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。
    $ H" N8 e8 s4 ?1 D: o+ X. w) Z! w0 A7 V7 d
    下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/
    % o$ z: u6 u0 I( k5 g
    ' j6 ?8 R4 R8 V6 K- h% S

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑
    , E5 K8 N& X4 z3 C% g1 E( q2 B
    Oeasy 发表于 2018-1-21 09:37
    0 F! [) {8 ~9 _4 Z* t/ E这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    * t5 Z6 H! \5 M# A9 h* V# I0 a8 y4 d! N/ h
    试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变4 h: _4 @0 n4 T( u1 N% \) {" i% ^7 {& m

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。6 s, u9 G% K$ z2 M  m' x
    ' w; q! G9 z7 e3 B
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。3 i: A  _- R1 A  _  L6 Z4 c

    ' ?( l7 d" N) ]  g' [, R-----
    5 x4 U" k" B( W0 v( X0 x+ I$ \( |0 M( y9 w! J
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。6 j4 S5 K& p* j. k6 c+ K8 ]) E
    & \( f1 K7 e& ^1 s; V. ]
    还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    5 a& _3 A; E+ ~/ \+ n5 |这样子是不行的
    1 F0 t# J' A4 L* U3 Y* Q7 C8 oGD 现在支持MDX 都是测试版
    + g. q6 m3 n5 ?+ b; E# }; UQT4 是测试版的正式版 ,  QT5是测试版的正式版& m* z7 f  F0 U1 k0 {! E
    QT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:37; T/ s  c) }$ h; P
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
      V+ @# F" s7 o1 ~. M6 w
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    6 ]2 I0 V( L" qQT5版本存在着非常严重的性能问题和不稳定的问题" b( i& L# ?: g5 C9 S- r
    O大把这个网址同时丢进QT5 GD和你机上的chrome试试1 T8 y9 l( o7 ?; _" ]7 i3 U
    https://webkit.org/perf/sunspide ... r-1.0.2/driver.html
    : G/ e0 W& l. R你会发现性能只有本机chrome的10%, 连手机都不如
    5 e4 t8 I; {6 i( N  ~7 I( _! f" J* u/ K. r7 w4 M
    QT4存在非常严重的CSS兼容问题# ?3 B! S! x' f
    GD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑 # ~! O  R8 p# O4 v
    fearfare090807 发表于 2018-1-22 16:55" @3 ]7 G4 p! [; D7 ?9 b! C9 D0 r: y
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化0 g; ~% i5 I) x7 d; n, k6 I
    QT5版本存在着非常严重的性能 ...
    : `) a  h0 \0 J) O. L$ X& j" ~
    8 G! \" L* \0 ?- h6 H, ^

    2 Z& N! z. I. j哈,你这可算是极限测试了。
    2 g- Y- h, [$ H. k) W- [+ y我的解决办法非常简单,就是不用 JavaScript 。 4 G& P* l9 N1 t! m4 r5 ^8 @1 z- F+ H
    CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。& P3 _. g- |( v( G% W8 {  i2 {
    - N2 k5 y8 V) l- u7 v8 T; J
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。
    1 x& N3 T9 y# r  I% O' e
    % D4 b: U& E! W1 A  e在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。; x6 V; ^' P8 M2 {4 X  c

    ( c; C9 y; K& z% g1 \. I$ a& u$ r7 d8 u

    / @4 W' L! V7 L  F# w

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    + Z, Y" Y) k! c  c6 q2 g3 L5 T这样子是不行的
    7 m. m/ K" B5 w  x7 D2 H7 mGD 现在支持MDX 都是测试版
    + _" K: s. e/ V  E, e( v. a' v7 FQT4 是测试版的正式版 ,  QT5是测试版的正式版
    4 n) g- T) G0 m9 ?. X9 K8 s
    你说的是 QT4 的 webkit 组件吧。
      u3 \3 K! k) w8 m3 S4 K( P
    6 t4 I5 T  D' R( k7 L6 T我在 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" Q( S9 D( ~9 Q" Y, k5 b# C
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    5 h' ?: d8 |8 l! I9 ]- x; N8 s
    非常感谢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
    5 Z+ m, W% D3 V, OOeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。3 K: ?2 i9 P: H0 R. R( w
    " c  j0 Q" a6 W
    建议:1. 不必追求过多,就那 ...
    , p0 R  J; f7 g; r9 {
    嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14' y% V1 ~+ {) ]  U2 p( F
    Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    , C. V' }9 F: C
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    + d9 O; b+ D' e+ q' i& eQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    ) T+ Q$ F  g" n" g$ i! LQT5版本存在着非常严重的性能 ...

    $ n) u* P% x1 x  L, x- X( N飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:554 [$ u$ f2 ^0 u7 C$ T
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化& _- i8 V: ?5 j
    QT5版本存在着非常严重的性能 ...
    1 u7 }* O  D: l& d" T$ a/ @
    作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入
    " A3 z  q/ B& z9 O- {+ nbody
    4 n' C7 E0 r3 L. f, z  y/ N" F{
    * |& }* o7 R! W% ^" n. ]font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;
    & @9 |6 C" p: w# K}
    - O# w$ O: D% x+ f但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    小黑屋|手机版|Archiver|PDAWIKI ( 美ICP 0000000字 )|网站地图

    GMT+8, 2021-8-2 23:09 , Processed in 0.045034 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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