我正在使用QTextStream创建然后写入文本文件。 问题是,如果我构建应用程序并从它创建的文件夹运行它,则会创建该文件,但是如果我在发布或调试模式下从Qt内部运行它,它不会创建该文件。 有人有什么建议吗? 我使用的是Macbook Pro。
您可能使用了相对路径,并且在QtCreator中运行可执行文件的"当前目录"不一定是可执行文件所在的目录。
尝试:
qDebug() << QDir::currentPath();
它会告诉您应该将文件写入何处。