掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4951|回复: 22

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

[复制链接]

该用户从未签到

发表于 2018-1-18 11:12:44 | 显示全部楼层 |阅读模式
我碰到一个非常恼人的问题,就是GoldenDict中大部分词典的字体都无法正确显示,效果和设计的不一样,Mdict中就正常,但Mdict有个bug,就是大部分词典点击发音时弹出错误,而且主界面不显示查询记录,不太喜欢用,有啥办法能解决GD的问题吗?
5 w# Q5 P& S! m! A) g' t- }+ \; s" R! K/ |" ^

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2018-1-22 00:00:37 | 显示全部楼层
jiahe1224 发表于 2018-1-21 16:17
; u! i- o: f& @) `6 C( i* f4 z试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变5 U1 B2 g4 v5 @
...

/ Y- Z# x# J. n2 i7 I! l7 N- y; C. ?! i9 |7 r' @& I
不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清楚的。
7 w; A/ Y4 I. e7 h+ H4 [6 v+ C0 H6 S  b! g7 I; i
另外也不清楚你是否了解 CSS。
( g; ]6 D& g& o; M
  P, p- P9 D) F# Z( _试试在 article-style.css 里添加如下一行看看是什么效果。7 n) f( r6 g( o% g
" a- f7 Y8 o8 g. E
  1. * {font-family:Arial, "Microsoft YaHei"!important; }
复制代码

" ?7 Z& a) |/ c6 C
* O; m! F; x/ L5 z& Y  A! d4 q也不清楚你是不是建立了  article-style.css  文件,如果没建立的话,点击【帮助】->【配置文件夹】,在跳出来的文件夹里(如果你建了 portable 文件夹的话,portable 文件夹就是配置文件夹)建立  article-style.css  文件。
8 _& I0 |. D# u9 V$ Q! C
. H& {; P9 ^) E% `& x耐心一点。$ l: Q) _. D% z. A. ^2 K4 P1 ^8 G
- C9 G* O' }* q, `  j
别人回答了你的问题,不管有没有解决,都请先表达谢意。别人没有义务解答你的问题,何况你这问题问得,太糟糕了。% i. V7 h6 |1 n( R5 V3 U! n) g, ^
; Q, T3 l: H7 w1 N

. P) I/ {) l9 L$ i1 @. k  z
: f% w8 N. I0 H9 w1 `8 H9 v

点评

感谢, 设置好后,显示效果好很多  发表于 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 编辑 ) E( w- P* A7 q8 w' 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
    $ C  }$ w& L0 o+ V% L/ Gbody  q$ L* [! e/ K$ Z+ Z$ `! r
    {7 r  p5 _. {7 q# j1 W* n" w
      /*line-height: 80%;*/
    ) G( y6 C8 L/ {& ^6 K4 a  margin-top: 1px;
    1 K; [! j. Z" y8 S' ~* T  margin-right: 3px;
    6 p4 [/ R- j$ a$ K8 V% K" E  margin-left:  2px;5 a+ ?- Y4 [7 \2 D6 o1 m2 M
      margin-bottom: 3px;
    & r% J  d0 a5 f$ R  background-color: white;# c  }/ R. V1 u5 w# e' a
      font-family: "Lucida Sans Unicode",Times New Roman, Verdana, sans-serif;
    ( o) C8 G! H1 F6 o8 m6 F' V}1 \. z) @( l! S+ `$ P$ G

    该用户从未签到

     楼主| 发表于 2018-1-21 07:39:26 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-23 15:36 编辑
    " C+ ]' ~0 m( b; ?  O* g4 z
    forestryboy 发表于 2018-1-20 20:13
    # |7 g( i7 n1 a; k# t* f打开:\GoldenDict\portable:article-style5 P  s6 P/ }% j+ L( h. x8 u
    body
    6 `6 X  ^# k" L9 _$ _. m; p{

    - j2 L! \1 B0 [. Q- x+ X! |4 L/ i3 ]2 E: D
    我用的安装版,没有这个文件,自己新建一个css只放这些内容行吗?
    ' S; c4 e  S3 _4 S! }5 A+ n; q2 j+ g5 |6 Q" V( g/ A) T' {: p! G
    新建放上后好像没用

    该用户从未签到

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

    1 z% C: ]: X. I, F" B+ A, q2 P% ^; j! P; `) c
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的宋体(我多年来也没想明白到底怎么解决),建议直接选用 QT5 版本的 GoldenDict 。
    + r$ @' q9 `7 K( ^- _
    8 V. ]& x% {) ~8 x% _) `, b下载地址:https://sourceforge.net/projects ... 20builds/Qt5-based/
    2 D3 T& M4 Y: ]# E5 K5 `! j& [& u. s- u& ^

    点评

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

    该用户从未签到

     楼主| 发表于 2018-1-21 16:17:42 | 显示全部楼层
    本帖最后由 jiahe1224 于 2018-1-21 20:38 编辑
    % X  y9 J8 g5 ~' `2 W
    Oeasy 发表于 2018-1-21 09:37
    - H' |2 s' H3 C$ `这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...

    ' x7 O% m: Q; `3 e1 v3 h+ k, K& z, Y+ ~$ D9 \& s% j9 c. b
    试了还是不完全行,只有一个英文字体改过来了,但宽度没改,中文也没变; L) n  M9 \: s2 _0 q7 V+ ]

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2018-1-22 13:28:00 | 显示全部楼层
    Oeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。* q. n" J5 C" G' _6 ~
    $ \* e8 r% s- ~* z% S( `! D& \
    建议:1. 不必追求过多,就那么看也不错。2. 或采用提供的办法解决。* {  x" v3 @5 z
    2 i+ R, T7 A; X6 }% S7 s" k
    -----
    " E7 S8 B! n* Q: @/ I% Q  K7 o$ P5 e- |. y
    我也用Goldendict,有的词库显示会出现令人很难受的显示效果。以前碰到这种事情(技术好的人能知道原因和解决办法),我有的时候忍着,忍不了就删之(我用的词库有的是老的。我也追求新版词库,但是有的老版词库比较好,我还是用),有的时候有新版词库出现,换了新版就好了。有的时候词库虽然显示不正常,但是出现的错误不是那么难看,有的还很好看(例如有的出现一个浅浅的凹陷的方框,里面是白色,看起来赏心悦目),我就随它去了。% `: c1 M% p; a6 b

    ! M, ]$ ~5 P! _* J3 f$ V% T还有个问题:快捷方式查词的时候经常出现“所引用的资源不存在”,伴以“叮”的一声,感觉很不爽。我一直忍着,现在还忍着呢.......
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    5 r( g& c/ c1 [* \这样子是不行的( s; G: _! f0 N" x. R; \% v7 M
    GD 现在支持MDX 都是测试版& @5 G4 d( S, Q
    QT4 是测试版的正式版 ,  QT5是测试版的正式版3 K' D/ @0 K: w% X2 r' b! M* v" R
    QT4引擎不能检测到字库没有实体glyphs存在,进而顺延到下一个字库的
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-1-22 16:55:30 | 显示全部楼层
    Oeasy 发表于 2018-1-21 09:37. o) o9 |, ?$ D( M: b6 q2 H5 Y8 `
    这是 Qt4 版本的 bug ,默认情况下个性化设置中文字体都没法正确显示,只能是操作系统默认的不那么好看的 ...
      j$ z( B& S6 f. ~, d5 N7 t
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
    , s7 \2 a: e- t  U  ]: ]: j6 MQT5版本存在着非常严重的性能问题和不稳定的问题! g; V! }" m5 {8 m( p, g
    O大把这个网址同时丢进QT5 GD和你机上的chrome试试
    " [3 s% G0 V3 _2 J& shttps://webkit.org/perf/sunspide ... r-1.0.2/driver.html7 o$ X& _8 L* b0 g
    你会发现性能只有本机chrome的10%, 连手机都不如
    9 ]4 Y/ j  b6 @! d, c5 e# X: L3 S
    QT4存在非常严重的CSS兼容问题
    9 N! T5 W& m* @# b/ i+ rGD真是个非常烦人的东西

    该用户从未签到

    发表于 2018-1-22 21:24:34 | 显示全部楼层
    本帖最后由 Oeasy 于 2018-1-22 21:26 编辑
    ( G( l7 w' L( u8 }# U: ^3 f1 D
    fearfare090807 发表于 2018-1-22 16:55' x& K4 g* |5 q1 V0 {
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化
      n+ q: u) f: b- l) E7 r2 f' \QT5版本存在着非常严重的性能 ...

    + z; l+ Z& H+ G  {0 I
    - p! v& m8 z9 ?) ?, P) E0 o2 y# ~1 e! C7 m* \
    哈,你这可算是极限测试了。/ {' i) v$ G) G2 C# Z; o
    我的解决办法非常简单,就是不用 JavaScript 。   O6 r  w( ^' t; w
    CSS 的话,也都是非常基本的,加个粗换个色啥的,高端的都不用。
    ! I" v# b3 p& G/ S
    $ j6 M! {) Y- ^1 X- g0 W$ V; y看了下,我加载使用的词典,都没有用 js 的。其实也只有 mdx 格式词典支持 js,另外我比较常用的 dsl 格式词典(就是纯文本),在 GoldenDict 下表现还挺好的。/ \: N% T8 h; G. h6 m1 D

    + v8 H4 m' J) l3 W( @: p, \( h在线词典的话,其实也很少在 GoldenDict 下用,都直接用浏览器访问了。
    7 k' I) v% D8 _' v* K" {) r5 z( \. i3 `0 D7 E
    ) w1 S$ Q& E. T+ S
    * |  ]2 V/ {' n: O+ p) ~

    该用户从未签到

    发表于 2018-1-23 12:04:03 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:507 |+ R+ L0 I) p
    这样子是不行的5 M4 e9 r! N. X7 _! q
    GD 现在支持MDX 都是测试版* E& r2 A% d. a
    QT4 是测试版的正式版 ,  QT5是测试版的正式版
    # j( e2 a( o$ Y) d3 U7 X
    你说的是 QT4 的 webkit 组件吧。 $ h* n. z2 j% P+ g; ?, y

    8 n% G7 U0 `8 ~5 q( Y8 ]( H$ k我在 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$ j2 z; L- {6 j* T5 y5 n$ w( K& i6 |
    不清楚你的具体操作系统版本(XP、Win 8、Win 10)、GoldenDict 版本号,你问问题的时候应该把这些讲清 ...
    ) w8 C6 c8 R6 I: E) I5 g
    非常感谢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
    3 P5 W9 h. S8 C, ]( NOeasy给出了合理的解释,并给出了解决办法。楼主的“没用”太过简略、草率。
      |) \" S; K9 g
    , L- `$ T/ m6 d. a: S建议:1. 不必追求过多,就那 ...

    % p  Z" `4 j3 r. ?3 m8 A/ S嗯,凑合用吧,楼下fear的柯林斯和之前一个牛津简体spx基本上可以,另外没有回复那么简单粗暴,那是没写完给发了,已重新编辑~

    该用户从未签到

     楼主| 发表于 2018-1-23 15:49:43 | 显示全部楼层
    HMDT 发表于 2018-1-23 15:14
    ! g4 k; V: m5 j& K( ?0 hWindows的GoldenDict QT4版只认一个字体,也就是说font-family: 后面写再多也没用,第一个字体如果电脑上没 ...
    ) }: n3 r/ E! s, Y2 S! C% D4 \
    啊,真的吗?也就是说Qt4里第一个如果是雅黑,那就显示雅黑,如果第一个电脑里没有,那就宋体,想要字体都显示,就得用Qt5,并且font-family里如果按顺序碰到一个电脑没有的,那就显示宋体?比如依次是雅黑,冬青,方正,但如果没有冬青,那后面的方正也没用,尽管电脑有方正,依然显示成宋体?

    该用户从未签到

     楼主| 发表于 2018-1-23 15:53:50 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55; \0 b1 R7 T% i5 p
    QT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化) v% U4 z; Y" U
    QT5版本存在着非常严重的性能 ...

    ) \! w: N$ P* ~; H3 s飞啊大神你做的柯林斯真不错,目前用过最好的,就是不会调例句的样式,想用非浅色的例句,然后那个词频圆圈标记感觉用五角星更好看,可能五角星占空间一些

    该用户从未签到

     楼主| 发表于 2018-9-9 09:48:14 | 显示全部楼层
    fearfare090807 发表于 2018-1-22 16:55
    , q6 [7 z9 m6 n& L. s) D9 Q) e% BQT5 其实就是测试版的测试版,我看就是简单的把源码再编译一次,无任何优化1 d3 @; X) F" k( e
    QT5版本存在着非常严重的性能 ...

    ' L- {6 y/ X" Z& N9 |  l2 J9 k作者不认为他的css有问题https://github.com/goldendict/go ... uecomment-359332121

    该用户从未签到

     楼主| 发表于 2018-9-9 10:37:34 | 显示全部楼层
    经测试,有效的办法就是在article-style.css加入, n- l9 _  I2 |# D/ P# X* r6 t
    body7 O4 N# a- r: x) Z& k) \
    {
      V4 k: \( h' w% c& ^! C6 }; C7 `3 gfont-family: "Lucida Sans Unicode", "Microsoft YaHei", Arial, Helvetica, Verdana, "Times New Roman", sans-serif;
    3 h. H+ J& A% _0 A' f4 n! c7 Q1 F}6 ^( X9 j7 ~3 Q( n
    但是,貌似只有最前面一个字体会有效,而且,更换第一个字体后不知是缓存原因还是别的,很多时候不起效!所以建议换完一个就重新解压一个词典,原来的删掉
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-27 09:34 , Processed in 0.064351 second(s), 15 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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