如何从qt项目中获取脚本(python)的路径,以便在执行过程中运行它?

如何从qt项目中获取脚本(python)的路径,以便在执行过程中运行它?,python,c++,qt,scripting,qmake,Python,C++,Qt,Scripting,Qmake,基本上: 我有一个python脚本要执行 当我运行我的程序时,我的构建目录不包括python脚本 因此,除非手动设置QDir,否则无法找到该文件 我是否应该得到它,以便将.py文件包含在我的构建目录中?还是我在这里遗漏了什么?Qt默认情况下会进行阴影生成,这意味着它会将生成的所有中间文件和二进制文件放在附近的文件夹中,该文件夹名为: build-<target>-<compilier>-configuration 然后浏览到包含代码的文件夹 现在,当你寻找你的文件时

基本上:

  • 我有一个python脚本要执行

  • 当我运行我的程序时,我的构建目录不包括python脚本

  • 因此,除非手动设置QDir,否则无法找到该文件


我是否应该得到它,以便将.py文件包含在我的构建目录中?还是我在这里遗漏了什么?

Qt默认情况下会进行阴影生成,这意味着它会将生成的所有中间文件和二进制文件放在附近的文件夹中,该文件夹名为:

build-<target>-<compilier>-configuration
然后浏览到包含代码的文件夹

现在,当你寻找你的文件时,它会在那里

另一个选项是使用Qt的资源文件系统,它将python脚本打包到exe中

为此,首先,使用
file>new
创建一个新的Qt资源文件,然后将脚本添加到Qt资源文件中。添加后,右键单击它并单击
复制资源路径

然后转到要访问文件并粘贴的代码行。您应该看到类似于
“:/my_script.py”
的内容

希望有帮助

Projects > Run > Working Directory