1

我正在使用 QT-4 嵌入式 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查找特定字体的路径。

4

1 回答 1

1

我在使用 Qt for Embedded Linux 时遇到了这样的问题。看看这些:

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

于 2013-08-16T16:01:53.553 回答