qprocess用法,qt qprocess

QProcess可以使用QProcess来启动外部程序。 有两种方法。

一体化: QProcess:start方法。

外部程序启动后,随着主程序的结束而结束。 似乎可以使用QProcess的close方法关闭已启动的外部程序。

分离式: QProcess:startDetached方法。

外部程序启动后,主程序结束时不结束,继续执行。

#1、使用开始

Qt头文件: # includeqprocessvoidstart (constqstringprogram,const QStringList arguments,打开模式模式=read write ); 1、program :启动外部APP应用程序的路径。 不包括空格。 要包含空间,请在arguments中输入2,arguments (传递给要启动的外部程序的参数,即intmain(intargc,char *argv[] ) ) ) 除了使用start方法外,还可以使用以下方法:

1、设置用于启动外部APP应用的路径QString program () const; voidsetprogram (控制字符串程序; 2、传递给要启动的外部程序的参数,即intmain(intargc,char *argv[] )这里的参数。 QStringList arguments () const; 语音识别语言(constqstringlistarguments; 3、使用start或open打开外接程序void start (open mode=read write ); bool open (open mode mode=read write ) Q_DECL_OVERRIDE; 使用start后,主程序退出时,外部程序不关闭是解决方法。

语音关闭(q _ decl _ override; 如果在主程序退出时调用close,则启动的外部进程将终止。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注