QT去哪里寻找字体?

时间:2013-08-16 15:27:58

标签: qt fonts

我正在使用QT-4 embedded-linux。

我的QT应用程序中有以下代码:

QFont newFont("wenquanyi", 8, QFont::Bold, true);

QApplication::setFont(newFont);

但是角色无法正确显示。我的目标linux设备中wenquanyi_150_50.qpf下有一个QT-directory/lib/fonts文件。

如果我改变了这样的代码:

 QFont newFont("unifont", 8, QFont::Bold, true);

我可以看到正确显示的字符。

所以我认为问题在于QT寻找特定字体的路径。

1 个答案:

答案 0 :(得分:1)

在使用Qt for Embedded Linux时,我遇到过类似的问题。看看这些:

并尝试使用QFontDatabase。我发现获取QWS实际检测到的所有字体及其功能的列表非常有用。