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

qt QFile 资料操作,打开文件没反应

2013-01-11 
qt QFile文件操作,打开文件没反应各位大侠 使用qt编程,用QFile访问文件,但是if(!file.open(QIODevice::Rea

qt QFile 文件操作,打开文件没反应
各位大侠 使用qt编程,
用QFile访问文件,但是if(!file.open(QIODevice::ReadOnly)) 既不返回真值,也不返回假值!有人遇到过吗,请指点一下
[解决办法]
真的假的,多上点代码,就这一行看不出有啥问题。
是不是木有文件名?
[解决办法]
你用root用户执行这个程序了吗?
[解决办法]
确定程序会执行这行代码??
[解决办法]
是不是文件太大 卡死了?
[解决办法]
你在那句代码前后qDebug() 下。。不会这么诡异的。。


[解决办法]
在if语句的结果里面都qDebug打印一下信息看看。要么是文件太大,要么就是文件路径不对。
[解决办法]
参考Qt 帮助文档里面的内容以及demo:

QFile file("in.txt");
     if (!file.open(QIODevice::ReadOnly 
[解决办法]
 QIODevice::Text))
         return;

     while (!file.atEnd()) {
         QByteArray line = file.readLine();
         process_line(line);
     }

[解决办法]
引用:
既不返回真值,也不返回假值

这是什么意思?你直接说卡死不就行了。

但我猜测楼主的代码应该不是在这句上出了问题,真正的问题应该在其它位置。

热点排行