TA的每日心情 | 慵懒 2025-1-28 16:22 |
---|
签到天数: 216 天 [LV.7]常住居民III
|
发表于 2016-10-28 01:47:09
|
显示全部楼层
本帖最后由 deeke 于 2016-10-30 15:55 编辑 - Z0 r* W6 Y/ Q/ k
9 _8 \4 z4 b/ _
! w8 \3 B% P, B+ w. H今天我遇到你提到的fallback问题了。
$ O, M# Q j9 C: y% K' k, f& d5 J" T) q
操作系统:Windows 8.1
) t/ t" I' A& u7 [词典版本:GoldenDict-1.5.0-RC2-21-gdb6f369_(QT_486).7z
, Q4 f: ~6 A* \! ~5 \9 G7 e下载地址:https://sourceforge.net/projects/goldendict/files/early access builds/3 `* }* K6 F; s, n9 ]! F/ p
- ]* G8 w% H6 N' L
某个词典的css文件:# x. O! s7 |# Y% Y( Y) X) C2 v
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;7 G) n8 N7 R: f! P
3 j. e+ Z+ B& i @+ W
Windows里缺Helvetica Neue和Helvetica字体,该版本的GoldenDict没有按照css顺序去调用Arial字体,直接显示宋体英文,不堪入目。修改注册表能曲线解决。
. s g0 `+ ^6 m; E0 Y0 e
3 k1 ^: o8 @8 D L' N注册表项:
$ J* @2 s+ e5 _& {9 @HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
; Q9 ^) B+ b" h0 b1.在右侧窗口新建一个 字符串值,数值名称为Helvetica Neue,数值数据为Arial。% ]/ g3 C3 l) D4 Q- [' Y
2.注销或重启计算机后生效。 T5 ]7 u1 m8 y* K9 K {
以后调用字体Helvetica Neue时,Windows会用Arial代替。
8 G( w. a# B0 d0 l------------------------------------------------------------------------------------3 i0 F0 W' W, v |6 ?5 Z+ | T
另一个与字体相关的注册表项:3 P: p9 G Q* X! d/ D! B. J
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink- ]) g/ [+ ^+ l) K
' [& g6 e; R# Q0 k2016.10.30 今天发现 Qt4 确实不能 fallback 多个字体,改注册表也没有效果。
2 o% d9 b8 p7 z ], V
) F. m. n& T3 d' r5 X: V- N |
|