为什么Qt在Qt内部运行时或调试时不会创建文本文件,而是直接从调试文件夹创建文本文件



我正在使用QTextStream创建然后写入文本文件。 问题是,如果我构建应用程序并从它创建的文件夹运行它,则会创建该文件,但是如果我在发布或调试模式下从Qt内部运行它,它不会创建该文件。 有人有什么建议吗? 我使用的是Macbook Pro。

您可能使用了相对路径,并且在QtCreator中运行可执行文件的"当前目录"不一定是可执行文件所在的目录。

尝试:

qDebug() << QDir::currentPath();

它会告诉您应该将文件写入何处。

相关内容

  • 没有找到相关文章

最新更新