【发布时间】:2017-07-15 14:31:28
【问题描述】:
我有这个代码:
QProcess* proceso = new QProcess();
QString programa = "unknow -v";
proceso->start(programa);
proceso->waitForFinished();
QString normal = proceso->readAllStandardOutput();
QString errores = proceso->readAllStandardError();
qDebug() << normal;
qDebug() << errores;
我得到的输出是:
"" ""
但我想要获取并显示错误:找不到命令。
提前致谢。
已编辑:
我使用 Qt 找到了这个解决方案:
int result = system("unknow -v");
if(result!=0) {
qDebug() << "No está instalado nasm";
} else {
qDebug() << "Está instalado.";
}
但我想得到一个 QString 的输出。
【问题讨论】:
-
unknow -v是什么,是用户输入的字符串吗? -
@BasileStarynkevitch 谢谢你,
unknow是一个应该在路径中的程序。