【发布时间】:2017-01-19 07:18:43
【问题描述】:
我无法在 Android 平台上通过 QProcess 运行任何命令。我正在使用 Qt 库。谁能解释如何在 Android 平台上从我的应用程序运行 shell 命令?
QProcess process();
process.execute("ls");
bool finished = process.waitForFinished(-1);
qDebug() << "End : " << finished << " Output : " << process.errorString();
如果我不指定超时,该过程不会完成。当我指定超时时,process.waitForFinished() 返回 false,比如说 10000 毫秒。
【问题讨论】:
-
有人可以帮忙吗?
-
你能解释什么是错的吗?比如进程完成后
QProcess::error()、errorString()、exitCode()、exitStatus()等的值是多少。 -
它没有完成,只是等待