无法从Qt C ++应用程序运行cmd或python(但可以运行,比方说,记事本)

时间:2017-10-27 10:33:16

标签: qt

我已经跟踪了很多关于从Qt应用程序运行python脚本的网上散落的例子,但我无法让它工作。我试过这个:

QProcess unknown error

在许多其他例子中。

我甚至直接复制了其他人所说的有效的例子,但根本没有成功。我根本无法运行python脚本甚至启动cmd窗口。但是,我可以发射记事本。

例如,当我按下按钮时调用它:

FLUSH HOSTS;

无济于事。

另外,这个:

void MainWindow::test()
{


    qint64 pID;
    QProcess *myProcess = new QProcess(this);
    QStringList arguments;
    arguments << "/k cd /d " << "c:\path to be opened";
    myProcess->startDetached("cmd.exe", arguments, "", &pID);

}

使用此代码,它报告应用程序似乎已启动,即使它没有。

有人能指出我正确的方向吗?很高兴发布任何有用的进一步相关信息。我在这里明显缺少一些基本的东西!

0 个答案:

没有答案