Qt4 QProcess赢得';t启动所请求的程序

Qt4 QProcess赢得';t启动所请求的程序,qt4,qprocess,Qt4,Qprocess,我一直在尝试使用QProcess启动应用程序。但在这样做的过程中,我面临着一些问题。这是我的密码: void QOpenApp::open_now() { QString program = "/usr/lib/qt4/examples/widgets/analogclock"; QStringList arguments; arguments << "-style" << "motif"; process->start(progr

我一直在尝试使用
QProcess
启动应用程序。但在这样做的过程中,我面临着一些问题。这是我的密码:

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

    process->start(program, arguments);
}
void QOpenApp::open_now()
{
QString程序=“/usr/lib/qt4/examples/widgets/analogclock”;
QStringList参数;

参数您给出的路径不正确-我刚在我的计算机上检查过,
/usr/lib/qt4/examples/widgets/analogclock
是一个目录,实际的可执行文件是
/usr/lib/qt4/examples/widgets/analogclock


记住,当你使用QProcess时,你总是需要给它正确的路径,否则它不会工作。

我试着阅读QProcess文档,事实上这个例子是基于他们在那里的例子。但这没有帮助。搜索类似的帖子,但类似这样的帖子我发现没有答案,所以考虑发布这里是我自己的问题。QProcess有
error()
errorString()
方法。在问另一个类似问题之前,请尝试检查它们。