【发布时间】:2011-08-07 10:58:50
【问题描述】:
我正在使用 Qt 开发我的 C++ 应用程序,同时使用 QML。
这是我的代码
QFile inputFile("data.txt");
//QFile inputFile("/:data.txt");
qDebug() << "Hello:";
if (!inputFile.open(QIODevice::ReadOnly | QIODevice::Text))
{
qDebug() << "Wasn't ready:";
}
else{
qDebug() << "Txt file ready:";
QTextStream in(&inputFile);
while ( !in.atEnd() )
{
QString line = in.readLine();
qDebug() << "message: " << line;
}
}
我想知道为什么它不起作用。控制台总是打印“未准备好”。 请帮忙。
【问题讨论】:
-
在可执行文件的当前目录中是否有一个名为
data.txt的文件可以读取?