0

QProcess私はアプリケーションを起動しようとしています。しかし、私はそうすることでいくつかの問題に直面しています。これが私のコードです:

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

    process->start(program, arguments);
}

私はUbuntu12.04を使用しています。私が受け取るのは「Startingblahblah」という出力メッセージだけで、他には何も起こりません。プログラムは終了せず、実行中ですが、アナログ時計(私が使用して開こうとしているアプリQProcess)は起動しません。

4

1 に答える 1

2

あなたが与えているパスは正しくありません-私はちょうど私のコンピュータをチェックしました、そしてそれ/usr/lib/qt4/examples/widgets/analogclockディレクトリです、実際の実行可能ファイルは/usr/lib/qt4/examples/widgets/analogclock/analogclockです。

QProcessを使用するときは、常に正しいパスを指定する必要があることを忘れないでください。そうしないと機能しません。

于 2012-12-12T06:27:06.847 に答える