QProcess不会启动请求

时间:2012-12-12 05:59:05

标签: qt4 qprocess

我一直试图让QProcess启动一个应用程序。但是这样做我面临一些问题。这是我的代码:

void QOpenApp::open_now()
{
    QString program = "/usr/lib/qt4/examples/widgets/analogclock";
    QStringList arguments;
    arguments << "-style" << "motif";

    process->start(program, arguments);
}

我在Ubuntu 12.04上。我得到的只是一个输出消息“Starting blah blah”,没有其他任何事情发生。程序没有退出并且仍在运行,但模拟时钟(我尝试使用QProcess打开的应用程序)无法启动。

1 个答案:

答案 0 :(得分:2)

您提供的路径不正确 - 我刚刚在我的计算机上查看过,/usr/lib/qt4/examples/widgets/analogclock目录,实际可执行文件是/usr/lib/qt4/examples/widgets/analogclock/analogclock

请记住,当您使用QProcess时,您总是需要给它正确的路径 - 否则它将不起作用。