我正在使用 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 标记指定多种字体吗?如果是这样,怎么做?如果没有,除了安装字体之外,还有其他方法可以解决此警告吗?