掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4949|回复: 22

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

[复制链接]

该用户从未签到

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

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17
0 g9 w) F1 t! t& |5 A3 a试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
% f; N, d; g& W9 s ...

4 X. w' I7 ~+ t1 M
& p  G, P( F  G9 n不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。
# I& ~5 ?5 H3 \  g) Y/ d1 ]/ @/ g  W  }6 {
另外也不清楚你是否了解 CSS。# D, ^$ R! @" t% [; ~& Z
! Z0 ?/ ?' o- ^* i$ C! D
试试在 article-style.css 里添加如下一行看看是什么效果。
/ o, g* K  y  ?) e' W
- C: g/ _, M  ]/ H9 H0 H2 Q( p
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码
* S9 X; j1 s3 @* e6 b5 U& H- Q- ~

1 G' \+ p0 D. [也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。9 J% h1 j2 j# M# K. F: S8 @7 p
- O2 _5 D3 |( o1 q; B
耐心一点。8 v! N* o, j% C. o0 K
& t8 N9 A( ^( }( H
别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。
  J# x: |1 ^- a0 w
+ b, v2 u. }8 g1 G! ]6 W! C: |6 c. {. c" J/ \" P9 V
! C1 J) P, [% j

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑
3 |" P+ J5 x! i# ~, Q
  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-style8 n. E3 v% M7 e* S2 P
    body
    ( [9 ]1 `9 |2 Y5 m" W{* u$ Y3 c& X5 G/ ^" T
      /*line-height: 80%;*/
    3 w+ h  q' Y: a: k$ V4 r9 p7 w# x9 z  margin-top: 1px;
    + i5 r& K' A6 P$ I  margin-right: 3px;7 k+ \8 n0 P; w5 R
      margin-left:  2px;. x/ s/ l3 E5 g, j# G! G
      margin-bottom: 3px;* k5 K$ {, g4 P$ y+ i* ]
      background-color: white;
    ) K9 Q& {, L$ O8 u. [  font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    5 f/ x) Y" a: @. l( E, I* V, q}+ G6 N, v6 [! ?' T% S4 W3 s3 Z

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑
    # N1 z3 ~( x! ~# ]" N8 c' z
    forestryboy 发表于 2018-1-20 20:13# p4 l& X( V8 a
    打开:\GoldenDict\portable:article-style$ B. R$ ], H7 i- ~
    body
    & q! u$ r4 T6 Z/ u) A7 Z{

    ' Y' N6 |0 X0 _% q5 E! o7 s7 E
    $ R% b5 p% W: h$ M5 E: P6 R/ z2 G& v我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?2 W; e3 G1 G& g. }! B0 d- O

    0 d9 H# |6 I2 s, G3 T/ f新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层

    : F! ?7 y/ D6 P* o- \. }1 p: M
    # F0 m2 R5 q# d( f$ C" G6 w这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。
    - y% `$ z( D3 y, i
    ! I. l5 f' F3 `1 r: Y2 F下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/
    ( a2 F$ i! B/ W1 q% s) g( L6 @1 I1 i% J; F3 d$ K4 f5 X

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑
    / w% Z9 n% h8 E& k) v6 O
    Oeasy 发表于 2018-1-21 09:37
    % k2 ]) p" b# T+ K这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
    / `* ^- A5 O5 l& W' v
    # t' L+ T" c1 N9 O$ Y% j/ p+ `
    试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变+ K& U8 \# i3 G6 c2 y/ G+ t

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。- |, N$ P9 r! o4 E4 M

    5 k! I& h" m/ ]1 \& e9 \6 r建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。
    ! m+ o4 ~1 F+ \3 f9 @
    6 l8 u7 Q# C$ T0 z-----) p8 y8 ^' D) r, A

    . p$ P# b% @! L8 B6 R我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。
    " _* B, w0 P, B* ^2 ]1 p6 T! h7 X3 l1 t2 b% a; j0 A5 ?
    还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    5 x) I7 }+ ^. ?: x; @( f这样子是不行的
    ! V0 d7 A% k5 a7 J* {GD 现在支持MDX 都是测试版
    $ Y7 i) p" L) @2 V. T; h6 R  iQT4 是测试版的正式版 ,  QT5是测试版的正式版
    0 u4 O6 y  \1 BQT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:371 G  ?; s! ]3 c# B5 p
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
    6 y! S5 M) U- N
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化7 L8 v8 f" B: o; @/ k
    QT5版本存在着非常严重的性能问题和不稳定的问题. T2 H& l1 I- L8 T" l+ D/ b$ o
    O大把这个网址同时丢进QT5 GD和你机上的chrome试试! n2 f3 _7 M7 Y' {* [
    https://webkit.org/perf/sunspide ... r-1.0.2/driver.html
    1 E9 ^" A. h0 }$ q) F2 O' a你会发现性能只有本机chrome的10%, 连手机都不如8 z% |* @4 i* |# p

    1 H, L, H* ~9 x8 R+ a/ xQT4存在非常严重的CSS兼容问题
    0 P( O# m0 c8 v- gGD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑
      M4 S3 C6 \7 C
    fearfare090807 发表于 2018-1-22 16:55& V' n: z( K8 r8 q& V& \
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    5 \3 Y4 S& k; W, r) @; s3 \QT5版本存在着非常严重的性能 ...

    1 l: J* x+ ~$ Y# q. U. [( X* m5 \6 c
    2 {: Q  b  F% ?% J7 `. U8 r+ I% O7 b$ g& f# B5 i/ Y
    哈,你这可算是极限测试了。! D7 ?- ]- M# t. C  L" K& O
    我的解决办法非常简单,就是不用 JavaScript 。 " J( X; f: f0 e. a
    CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    " {$ N. h" ^& H& N4 C8 S! ^" c; ^7 ^
    看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。0 Q, p5 L; P! e' v! b
    . y9 w% U9 }* a3 H
    在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。* T5 b: y. B& }4 b/ o

    # {+ }& j( y0 l' O9 q5 f# q4 R
    % Z6 j1 [2 z) k
    4 ~6 V% J2 ^# X5 y* C

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    , [  f- K- s. \) G7 j* q8 S这样子是不行的
    ) H: _5 K, t. m" uGD 现在支持MDX 都是测试版
    0 e* e+ I4 R7 O% tQT4 是测试版的正式版 ,  QT5是测试版的正式版

    ! i" `  J/ K9 Q- V/ A$ a" s7 ]你说的是 QT4 的 webkit 组件吧。
    ) x* C: }$ _8 [' R2 s: }! o* |$ A+ t; P8 k3 \; ^
    我在 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:007 c6 j7 M8 {- Z# c. P. K
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...

    + S  r$ K$ W! R! t非常感谢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 J8 ~5 k% w1 b" `) Q8 }
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。. V5 d* u  Y; e1 R; J  z5 S, C- _) S
    & ?* f/ ~: P( t7 \, N# H
    建议:1. 不必追求过多,就那 ...

    0 r5 V( Z$ o! Y: B9 Q嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14
    9 `" A6 R: Z& }: X0 {0 ?  n. U7 TWindows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    $ v% j* l0 }% K* `6 ]0 O: Y
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55' r/ x8 i# Q7 j5 R4 _8 J0 O5 v
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    3 U4 y! V& S# O6 \QT5版本存在着非常严重的性能 ...

    . [5 d- C# N' y8 w8 @飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    0 M9 {- S, ^4 p( C2 b' r' DQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    ( n7 z+ Y/ \3 p  IQT5版本存在着非常严重的性能 ...
    * ]& Y" X& H! F; I' W$ i
    作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入- l7 f' @" `- J2 M/ x
    body
    - ]) h1 q: w  n; w) c1 K{8 \; A% N  q! A  s- s
    font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;
    8 i" a+ N. S; x}
    9 \  [. _$ w" M: t8 ^4 M, [但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-26 13:06 , Processed in 0.100239 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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