5

ファイルを開いてテキストデータを書き込もうとしています。

QFile out(":/test.txt");
if (!out.open(QIODevice::ReadWrite)) {
    QMessageBox msgBox;
    msgBox.setText(out.errorString());
    msgBox.exec();
    return;
}

しかし、「不明なエラー」で失敗します。(Qt 4.6、Windows XP SP3)

4

2 に答える 2

8

「:/test.txt」は、実行可能ファイルに埋め込まれたリソース ファイルの名前であり、書き込みはできません。たとえば、ファイル名を「C:/test.txt」に変更します。

于 2010-08-14T09:44:51.193 に答える
1

QFile コンストラクターの引数を変更する必要があります

QFile out(":/test.txt");

正しいパスに

QFile out("./test.txt");

また

QFile out("C:/test.txt");

于 2010-08-14T09:49:00.497 に答える