我刚刚开始使用QT,并希望为我使用的一些shell脚本创建一个简单的GUI。
我想做两个简单的动作:
到目前为止,我设法像这样做SSH连接:
QStringList args_ssh;
args_ssh << ui->lineEdit_sshUser->text() + "@" + ui->lineEdit_sshHost->text();
commandProcess.start("ssh", args_ssh);
工作正常,它提示输入密码并连接。但是如何从那里执行更多命令呢?我尝试在下面启动第二个commandProcess,但这似乎不是那样。
答案 0 :(得分:1)
QProcess源自QIODevice,这意味着您可以read from/write to像文件一样。该过程开始后,通过标准QIODevice调用发送您的后续命令。