c++ - QFile打开文件写入失败

标签 c++ qt qfile

我正在尝试打开文件并向其中写入一些文本数据。

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

但它因“未知错误”而失败。 (Qt 4.6, Windows XP SP3)

最佳答案

":/test.txt"是一个 resource file 的名称嵌入到可执行文件中,你不能写入它。例如将文件名更改为“C:/test.txt”。

关于c++ - QFile打开文件写入失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3482718/

相关文章:

linux - Qt 5 使用 QFile 和 QDataStream 编写 Linux SysFs 条目

c++ - Qt:为项目资源中的 .txt 文件打开的 QFile 的空内容

c++ - Qt:QFileSystemModel 按表达式过滤掉目录(不是文件)

.net - 在 C++ 中为 Windows 创建一个简单的程序。如何构建图形用户界面

c++ - 类模板中定义的友元函数定义的范围是什么/在哪里?

c++ - 将版本信息放入环境变量以包含第三方库的路径是否好?

qt - PhantomJS 2.0 文本在呈现为 PDF 时无法选择

c++ - 向 QToolBar 添加一些文本

c++ - 使用 C++ 在我的应用程序的菜单栏中创建一个 "Save Current Setting"功能

c++ - opencv中的HoughLines变换