Linux下的QT的QProcess执行shell脚本文件(**) |
您所在的位置:网站首页 › Linux启动脚本指定jdk › Linux下的QT的QProcess执行shell脚本文件(**) |
Linux下的QT的QProcess执行shell脚本文件 QT开发中所遇到的问题(2) 有时执行子程序,发现找到不路径下的文件:setWorkingDirectory 设置子程序的工作目录 QProcess 类 ================================ Linux下的QT的QProcess执行shell脚本文件 一、函数接口QProcess类提供了三个函数 1、QProcess::execute() 以堵塞方式的执行shell命令,当命令执行完成后,调用进程才会继续执行。命令输出的任何数据都将转发给调用进程输出(因此无法捕获)。 2、QProcess::start() 以异步方式的执行shell命令,命令输出的数据存储于缓冲区,可以通过readAllStandardOutput()捕获 3、QProcess::startDetached() 以分离的方式执行shell命令,调用进程退出,则分离的进程将继续运行,而不受影响。 QProcess::startDetached(); // 以分离进程的方式启动 没有子父进程关系(static函数) QProcess::start(); // 父死 子亡 startDetached() 启动脚本程序 QProcess::startDetached("/bin/bash",QStringList() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |