Почему Qt не создает текстовый файл при запуске или отладке изнутри Qt, но создает его непосредственно из папки отладки?

Я создаю затем запись в текстовый файл, используя QTextStream. Проблема в том, что файл создается, если я собираю приложение и запускаю его из созданной им папки, но если я запускаю его из Qt в режиме выпуска или отладки, он не создает файл. У кого-нибудь есть предложения? Я использую Macbook Pro.

0

Решение

Вы, вероятно, использовали относительный путь, и внутри QtCreator «текущий каталог», из которого запускается исполняемый файл, не обязательно является каталогом, в котором находится исполняемый файл.

Пытаться:

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

Он скажет вам, где вы должны ожидать записи вашего файла.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]