如何使用QT和C ++启动应用程序

时间:2012-04-26 14:05:34

标签: c++ windows qt

我正在尝试在Windows环境中使用QT启动应用程序(.exe)。以下代码在运行我的项目时出错。

Error:
The inferior stopped because it received a signal from the Operating System.
Signal name : SIGSEGV 
Signal meaning : Segmentation fault

运行时:

QString path = "C:/Temp/myproject/AppTest.exe";

QProcess process;
process.execute(path)

1 个答案:

答案 0 :(得分:1)

我认为你应该为此创建一个函数并使用相对路径。我认为你需要的命令是process-> start(path,arguments)你还需要设置一个QProcessEnviorment;像这样:

QProcess *process = new QProcess( parent );
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
process->setProcessEnvironment(env);
process->start(execPrgm, args);

我希望这会有所帮助!