首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt的QFile读取资料失败

2013-09-28 
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 

"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

热点排行