由于我加载了好多的资源文件,每次编译要把全部的文件加载到内存中,根据提示,超出内存允许的范围,解决办法是,将资源文件放在程序运行的目录,然后再动态加载,这样就不会有内存超出范围的错误。
QDir currentDir;
qDebug()<<currentDir.currentPath();
int fontId = QFontDatabase::addApplicationFont(currentDir.currentPath()+"/debug/Font/FZDaBiao.ttf");
QString fontName = QFontDatabase::applicationFontFamilies(fontId).at(0);
iconFont = QFont(fontName);
qApp->setFont(iconFont);