使用Qt(QProcess)运行apt-get

时间:2016-08-04 17:16:27

标签: c++ qt shell ubuntu apt-get

我想使用Qt安装并运行一些shell脚本并制作一个Ubuntu桌面应用程序。 现在我用:

QProcess process;
process.startDetached("bash /home/root_enable");
process.waitForFinished(-1);

但是我没有看到终端输入Y / n和其他命令。 我该如何解决这个问题?

我的root_enable是:

sudo apt-get install vim

1 个答案:

答案 0 :(得分:1)

QProcess 继承 QIODevice 。您可以使用其任何写入方法写入进程的输入流。

连接到进程的 readyReadStandardOutput 信号。在处理程序中读取标准输出,解析它并决定在需要时回答什么。