我有一段代码:
int actualSize = 8;
QFile tableFile("C:\\Users\\Ms\\Documents\\L3\\table"+QString::number(actualSize)+".txt");
QTextStream in(&tableFile);
QString oneLine;
oneLine.append(in.readAll());
if(tableFile.exists())
{
messageLabel->setText(oneLine);
}else
{
messageLabel->setText("Not open");
}
在 C:\Users\Ms\Documents\L3\
文件夹中,我有一个名为 "table8.txt" 的文件。但是 messageLabel
(它是一个QLabel)上会显示 "Not open" 文字,oneLine
是空的,tableFile.exists()
返回 false,同时我收到了 "device not open" 警告/错误。
我尝试使用相对路径,例如
QFile tableFile("table"+QString::number(actualSize)+".txt");
但是我想到的所有方法都不太好。
open
方法的调用在哪里? - Marek R