0
を開けません:C:\Users\Ms\Documents\L3\
フォルダでqfileによりエラー:デバイスは、私が持っているコード
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");
}
を、私は "table8.txt" ファイルを持っています。しかし、messageLabel
(QLabel)は、「開かない」テキストを持ち、oneLine
が空であり、tableFile.exists()
が偽であり、警告/エラーが発生していません。
私は
QFile tableFile("table"+QString::number(actualSize)+".txt");
のように、相対パスを試してみました。しかし、私が思い付く方法のどれも良かったん。
「open」メソッドの呼び出しはどこですか? –
tableFile.open(QIODevice :: ReadOnly | QIODevice :: Text); 私はこの行を追加し、それは働いた、ありがとう – Supercat