Linux下的QT的QProcess执行shell脚本文件(**)

您所在的位置:网站首页 Linux启动脚本指定jdk Linux下的QT的QProcess执行shell脚本文件(**)

Linux下的QT的QProcess执行shell脚本文件(**)

2023-06-15 02:50| 来源: 网络整理| 查看: 265

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