蚂蚁power的个人主页

http://www.qtcn.org/bbs/u/163171  [收藏] [复制]

蚂蚁power

  • 6

    关注

  • 2

    粉丝

  • 22

    访客

  • 等级:新手上路
  • 总积分:74
  • 男,2011-06-12

最后登录:2018-06-06

更多资料

日志

Qt调用Shell脚本

2017-08-24 14:15
Qt调用shell脚本
shell脚本内容如下图所示,那么你需要将内容读到QStringList中,然后在执行。

代码如下
bool CallShell::startCMD()
{    
        QProcess *cess = new QProcess;    
        QStringList
strlist;    
      //startHrcommPath_GLOBLE=/home/hrcom/bin/startup.sh
        readContent(strlist,startHrcommPath_GLOBLE);
        cess->start(startHrcommPath_GLOBLE,strlist);  
      
return true;
}
void CallShell::readContent(QStringList &list,QString path)
{
    
list.clear();    
QFile file(path);    
if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;  
QTextStream out(&file);  
while(!out.atEnd())    
{
        
QString str = out.readLine();    
  
if(str.indexOf("#")>=0)        
  
continue;    
  
list<<str;  
  
}  
  
file.close();
}

分类:默认分类|回复:0|浏览:800|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:04-30 08:04
©2005-2016 QTCN开发网 版权所有 Gzip disabled