问题描述:
运行程序的时候,给了我一句提示:
QFontDatabase: Cannot find font directory /home/xxx/Qt5.9.7/5.9.7/arm-linux-gnueabihf-gcc/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.
这个错误提示比较明显的就是字体库缺失。
解决办法:
两种方式:文章来源:https://www.toymoban.com/news/detail-526548.html
1.直接在main函数里设置app的整体字体库.文章来源地址https://www.toymoban.com/news/detail-526548.html
int main(int argc, char *argv[])
{
Q_INIT_RESOURCE(raw);
// qInstallMessageHandler(MsgOuput);
// qInstallMessageHandler(msgLog);
QApplication a(argc, argv);
QTextCodec *codec = QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForLocale(codec);
//加载字体文件
int fontId = QFontDatabase::addApplicationFont("./fonts/wenquanyi.ttf");
if (fo
到了这里,关于解决Qt字体问题:QFontDatabase: Cannot find font directory xx/lib/fonts的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!