qt的QFile读取资料失败
qt的QFile读取文件失败本帖最后由 czyt1988 于 2013-09-27 10:19:48 编辑//装载数据库内容QFile file(xmlF
qt的QFile读取文件失败
本帖最后由 czyt1988 于 2013-09-27 10:19:48 编辑 //装载数据库内容
QFile file(xmlFile);
qDebug()<<file.exists();
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
……
}
else
{
qDebug()<<file.error();
qDebug()<<file.errorString();
}
输出结果:
true
0
"Unknown error"
也就是说文件是存在但就是打不开,我当时以为是路径有中文会影响,结果改了纯英文也不行,蛋疼死了,用记事本什么的都能轻松打开,就是QFile不能,请问各位有没有遇到这样的情况? qt 文件
[解决办法]bool QFile::open ( OpenMode mode ) [virtual]
Reimplemented from QIODevice::open().
Opens the file using OpenMode mode, returning true if successful; otherwise false.
打开成功,返回true,你又加了个'!',所以是失败的时候执行了if,成功执行else