掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4817|回复: 22

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

[复制链接]

该用户从未签到

发表于 2018-1-18 11:12:44 | 显示全部楼层 |阅读模式
我碰到一个非常恼人的问题,就是GoldenDict中大部分词典的字体都无法正确显示,效果和设计的不一样,Mdict中就正常,但Mdict有个bug,就是大部分词典点击发音时弹出错误,而且主界面不显示查询记录,不太喜欢用,有啥办法能解决GD的问题吗?
: s* A6 d: p4 X2 D; q0 d4 z( E% o7 b' g+ }4 p+ i: w

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17
1 W, x' t6 {- x, Q2 k5 w试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
; ]2 |1 S& Q& O6 o! Z5 W3 q) ] ...

( g2 O+ u- k3 c
2 n8 F0 j* l2 D不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。
$ v7 R' ]/ a' L+ q, v3 [  Q, Y0 H6 |$ t* [- W# D4 Z$ y3 S2 R
另外也不清楚你是否了解 CSS。, |1 E4 a' I7 _

/ F  u1 ^& r- C" K$ E" O- N试试在 article-style.css 里添加如下一行看看是什么效果。
1 i7 g, _9 f8 s, E- r/ w2 t0 h; I3 P
# Y4 s) [$ Y! f5 U0 ]& W
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码

7 `/ B. [" x4 t2 o! q" W
, B! ]/ L4 z& G" j) c( P  `% `/ G也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。3 p. P$ l$ \- ]

, a) S" V- I9 w: u3 |( W+ ~( s耐心一点。4 E) H9 {; C' F9 v% g

: S: R  G+ U% i, ^别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。
: i+ |9 A; Z2 W+ ^' }2 o+ ^8 J& Z( U/ z2 l% I; c( ?
5 w+ H8 k, n- o" B7 Z: K' z
. U4 k+ F9 r  {& k* O) J% H/ m# E

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑 5 U6 t* w; K) j6 m1 w
  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
    & t1 E! B9 ]$ y% N# bbody
    4 R3 `# x8 N$ B+ w) O  v# D{* [8 s. P9 ?" ?) \) j
      /*line-height: 80%;*/
    / [* s( Q1 ~3 i2 [' x7 M  margin-top: 1px;
    2 E4 P* Y8 [- x9 E+ m' O" X5 N  margin-right: 3px;* B6 s% D" }; r) S6 Q& F4 t6 C
      margin-left:  2px;: D% C+ c+ o% y3 E7 L
      margin-bottom: 3px;
    3 P5 W' F8 ?& ^  background-color: white;: N+ M( V, S: ^4 W+ Y1 _
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    2 x/ z+ _- _6 x- T$ q6 z+ c}, s1 ?2 U+ V1 p3 [

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑
    + o( @/ d* _& _  w. B
    forestryboy 发表于 2018-1-20 20:13% }  v3 y5 H8 B* L9 h% y
    打开:\GoldenDict\portable:article-style
    . z0 q! V% \& Q& h. |0 vbody. S: A& f. p- o# R
    {
    - }' k( {$ r* D' O
    ' U% d5 T  z$ L5 b
    我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?
    . ~/ U: h( ]; U
    5 N' h7 h% V. O新建放上后好像没用

    该用户从未签到

    发表于 2018-1-21 09:37:15 | 显示全部楼层
    1 Z9 k" \' d7 t$ c: X7 K; c

    ; e- Z4 x: e4 j% g- @5 g这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。3 t+ z5 W* y, s6 }1 ]
    : ~8 ?" {& y, |7 t$ h1 Q& _
    下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/
    0 v3 }' @" n7 M. J. X- W# s$ p1 A9 ~. S3 M

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑 ) n. l  O9 Q% D$ U8 y6 B# m5 v
    Oeasy 发表于 2018-1-21 09:37; ]5 `6 t& G5 ~; _& Q& P
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    2 {6 W: v  c2 o& H: ~
    ( c& C7 n: c2 y0 Q试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变
    ( H1 c# H3 t' i% t

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    : x/ ^$ O; _+ h, _# h% s6 T3 l% c4 m7 o% x
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。' X0 @5 ~/ L( i3 x5 C# r  P" E

    0 Z# j% b3 z  v1 E1 t-----
    $ F; C5 ~, N% Q/ Y- |+ o
    4 M0 x$ v1 P* \' k. h我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。  }- g: F! t" Y+ ^( B( m
    + _# ]0 U3 g' b; R, z
    还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:50:41 | 显示全部楼层
    4 M, }+ M3 k1 ~
    这样子是不行的  c3 z7 ~( g6 ^, s; z8 ^
    GD 现在支持MDX 都是测试版
    ( N9 G; X" S3 y0 H8 Q- K! DQT4 是测试版的正式版 ,  QT5是测试版的正式版
    / f9 z8 P# w* c# NQT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    1 o' v) n  C1 [6 U' DQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
      I2 {7 q0 ?! ~' n6 S0 wQT5版本存在着非常严重的性能问题和不稳定的问题2 R9 J( V% T% ]) C) ]
    O大把这个网址同时丢进QT5 GD和你机上的chrome试试, g/ Y& U  E$ A
    https://webkit.org/perf/sunspide ... r-1.0.2/driver.html- n1 F7 y+ c) h- L
    你会发现性能只有本机chrome的10%, 连手机都不如. M0 L/ t% k# Y9 A

    4 J/ B2 B5 d+ x1 s) T" q* WQT4存在非常严重的CSS兼容问题* V+ |7 s/ w* D' T' p
    GD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑 * q- C" [1 p- I4 J: O
    fearfare090807 发表于 2018-1-22 16:55
    - }5 U, ~' g0 W9 |' _( rQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化. y( D) S; [% M( Q4 A/ F
    QT5版本存在着非常严重的性能 ...

    & g4 Z# B% B0 ]0 i
    8 Z) v6 y* i; q5 y8 \: J$ ?/ E# R, I6 g" t$ K$ d
    哈,你这可算是极限测试了。
    7 R0 F  l. j$ q我的解决办法非常简单,就是不用 JavaScript 。
    & j) H) V3 ^* k, i* B9 i) l" X& I: UCSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    ) z* a% L& z, f% P( t/ K
    / ^& ^; U# V2 w0 [看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。0 D! e: t- f) ~7 B: L1 L# l
    / N# U  W. [/ Y! p5 p) Q
    在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。) a% y4 e! m% \9 f0 n
    / y1 H1 F( O4 d, @0 ]
    7 a+ Z/ k$ m  d. o# A

    5 A; ~! q5 M* O( S3 A

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:50
    ! J. o. W+ d% ^; Q. j# @6 Z这样子是不行的
    / ^; k* w+ ?  v3 j7 ~GD 现在支持MDX 都是测试版6 l1 C1 @2 L9 W4 x
    QT4 是测试版的正式版 ,  QT5是测试版的正式版

    . b1 H) T  j% a9 P) y6 j+ z你说的是 QT4 的 webkit 组件吧。 2 I7 j. Y& n+ v# z

    " B$ x% L, `% m/ l6 Q我在 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/ `  |2 q, A; N- V- o9 A7 ]6 y
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...

    5 Z7 A& X$ ?9 Q非常感谢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) }: ]- `  N3 ~' A7 h1 l. hOeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
    6 E* [) G6 I! }( n$ q( D1 h9 Z- n  ?8 w  n
    建议:1. 不必追求过多,就那 ...
      h( {0 t' X5 D2 l2 F) R
    嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14
    - Z: k1 |( e, n( \% |Windows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    5 U$ Y3 \/ r  ?( I& `- X9 ^5 ]" m
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    ' r* o; E% v. w  e" o; VQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    ; Z* ~* w; f4 qQT5版本存在着非常严重的性能 ...

    6 r8 S6 s" X4 B" F7 L飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    # U7 T6 z3 a9 T, @' r/ ]+ w; {* SQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化, v* [9 C$ `( s
    QT5版本存在着非常严重的性能 ...

    * ^5 U/ b& r' n1 C作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入" X) x( A% J; ~- ~' r0 M0 c
    body5 `/ @+ F" H; q% f
    {7 {3 p4 p% z5 p" z, E' D/ y1 v
    font-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;
    % J8 E! D4 w9 g+ w- J: E# x: s7 ^% [}
      L% B+ V6 ]( Y但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-3-29 13:45 , Processed in 0.048480 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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