我正在尝试通过NFS在我的嵌入式Linux上运行静态Qt演示,方法是执行:./deform -qws (在Qt -enterprise-4.8上运行),因为我的静态Qt演示驻留在我的主机Ubuntu PC上。
然而,我收到了以下错误:
QFontDatabase:找不到字体目录/usr/local/Trolltech/QtEmbedded-4.8.6-arm/lib/fonts -是否正确安装了Qt?
有没有办法更改我的嵌入式Linux的QFontDatabase路径,让它在我的Ubuntu PC上的另一个路径中查找?
发布于 2018-09-25 23:05:23
我自己编译的一个Qt应用程序(Sqlitebrowser)也遇到了类似的问题:
QFontDatabase: Cannot find font directory /unibas/lcs-software/software/Qt5/5.9.3-goolf-1.7.20/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.通过将QT_QPA_FONTDIR环境变量指向一个包含Type1字体的文件夹,我可以让它正常工作。我使用了以下命令:
QT_QPA_FONTDIR=/usr/share/X11/fonts/Type1/ sqlitebrowser在您的示例中,命令可能如下所示:
QT_QPA_FONTDIR=/usr/share/X11/fonts/Type1/ ./deform -qwshttps://stackoverflow.com/questions/39283841
复制相似问题