一起看代码来玩玩QT之19 Process(进程)

main.cpp

#include <QCoreApplication>
#include <QProcess>
#include <QDebug>
int main(int argc, char** argv)
{
    QCoreApplication app(argc, argv);

    QProcess process;  
/*	linux 下的  window下 你可以 process.star("notepad"); 试试*/

//process.startDetached(" ");  创建后台进程  如果你下面没有写 return app.exec(); 
//                             那么主进程直接关闭,导致子进程关闭你没有看到什么效果,
//                             但是,如果你用的startDetached(); 你就可以看到效果!

   // process.start("/home/xuegl/T0718/build-T18Database-Desktop-Debug/T18Database");
   process.start("ssh root@42.121.13.248");
 //  process.start("ssh", QStringList() << "root@42.121.13.248" << "aa" << "bbb");
//   process.write("1\n", 2);
   process.waitForFinished();

 //   process.waitForFinished();
    qDebug() << process.readAll();  //标准输出
 //   qDebug() << process.exitCode(); //退出码

   return app.exec();
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值