1.QProcess 的 start接口可以启动外部程序:
QProcess p;
p.start("ls -l -h");
成功启动后把外部进程看作IO设备,可通过标准输入写操作和输出读操作,类似socket通信。
主进程可以通过捕获信号readyReadStandardOutput()来读取输出内容
p.readAllStandardOutput();
2.和start不同,调用execute启动进程会等待改进程运行结束;
startDetached启动的进程可以脱离主进程独立运行
QProcess p;
p.start("ls -l -h");
成功启动后把外部进程看作IO设备,可通过标准输入写操作和输出读操作,类似socket通信。
主进程可以通过捕获信号readyReadStandardOutput()来读取输出内容
p.readAllStandardOutput();
2.和start不同,调用execute启动进程会等待改进程运行结束;
startDetached启动的进程可以脱离主进程独立运行