Qt делает тень здание по умолчанию, что означает, что он помещает все промежуточные файлы и исполняемые файлы он делает в соседней папке:
build-<target>-<compilier>-configuration
Чтобы быть в состоянии найти файл, вы должны быть в состоянии см., если из working directory
. Рабочий каталог по умолчанию совпадает с рабочим каталогом.
В моих проектах я обычно меняю рабочий каталог на ту же папку, что и исходные файлы. Для этого перейдите по ссылке:
Projects > Run > Working Directory
Затем перейдите в папку с кодом.
Теперь, когда вы ищете свой файл, он будет там.
Другой вариант - использовать файловую систему ресурсов Qt, где он упаковывает ваш скрипт python в ваш exe.
http://doc.qt.io/qt-5/resources.html
Для того, чтобы работать, во-первых, создать новый файл ресурсов Qt с помощью file > new
, затем добавить свой скрипт в файл ресурсов Qt. После того, как он будет добавлен, щелкните его правой кнопкой мыши и нажмите copy resource path
.
Затем перейдите к вашей строке кода, где вы хотите получить доступ к файлу и вставить. Вы должны увидеть что-то вроде ":/my_script.py"
.
Надеюсь, что это поможет.