如何通过单击Qt中的按钮来运行EXE文件

1 qt qt-creator

我正在使用Qt Creator做一些工作,我必须通过单击按钮来运行(或)打开一个EXE文件.

我正在尝试使用此代码,

void Widget::on_click()
{
    system("c:/.../.../NEXTA.exe");
}
Run Code Online (Sandbox Code Playgroud)

解决办法是什么?

Umm*_*mma 6

你在寻找这个:QProcess.

以下是docs的用法示例:

 QObject *parent;
 ...
 QString program = "./path/to/Qt/examples/widgets/analogclock";
 QStringList arguments;
 arguments << "-style" << "motif";

 QProcess *myProcess = new QProcess(parent);
 myProcess->start(program, arguments);
Run Code Online (Sandbox Code Playgroud)