我正在使用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寻找特定字体的路径。
答案 0 :(得分:1)
在使用Qt for Embedded Linux时,我遇到过类似的问题。看看这些:
并尝试使用QFontDatabase。我发现获取QWS实际检测到的所有字体及其功能的列表非常有用。