0
为什么会发生以下情况?为什么QPixmap.load()失败,即使它说它不?
QPixmap getUnknownPixmap(){
QPixmap pix;
if (!pix.load(":/resources/Unknown.jpg")){
//this doesnt print out
printf("ERROR ----------------- COULD NOT LOAD UNKNOWN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n");
fflush(0);
}
if (pix.isNull()){
//this prints out
printf("ERROR ----------------- UNKNOWN IS NULL!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n");
fflush(0);
}
return pix;
}
P.S.其他不在资源文件中的jpeg渲染正常。
感谢您的帮助,但我只是想通了:我正在造成这个错误的非gui线程创建pixmap。 – chacham15 2014-09-24 00:32:57
它仅用于在Qt 4.8中的应用程序输出上提供有关后者的运行时警告。我想Qt最终将其推向了全面失败。 – phyatt 2014-09-24 20:43:18