我正在使用Ruby Gtk为我的应用程序开发一个对话框,并要求在 Open Sans 字体中显示对话框中的文本。我已经使用下面的Pango标记来实现这一点,并且似乎在我的系统上按预期工作。
<span font_family=\"Open Sans\" foreground=\"black\" size=\"x-small\" weight=\"bold\">#{value}</span>
为了使它工作,我还必须手动将 Open Sans 字体安装到我的系统上。没有这样做,我在应用程序日志文件中看到以下警告。
Pango-WARNING **:couldn't load font "Open Sans Bold Not-Rotated 10", falling back to "Sans Bold Not-Rotated 10", expect ugly output.
我知道可以在HTML的情况下以优先级的降序指定多个字体作为后备,以防某些字体不存在,并且在我的情况下这样的逻辑是可接受的。但我似乎无法在互联网上找到一个例子。是否可以使用Pango标记指定多种字体?如果是这样,怎么样?如果没有,除了安装字体之外,还有其他方法可以解决此警告吗?