首页 > 代码库 > Qt : QProcess
Qt : QProcess
QProcess 类用来启动另外的一个出现并与他们联系。
开始一个进程,通过传递你想要运行程序的名称和命令行参数作为参数给start()函数,来开始一个进程。参数作为独立的字符串来提供。
QProcess运行你对待一个进程就像一个I/O 设备一样。你能够从进程中读取和写入数据,就像是网络TCP套接字一样。你可以通过write()写入进程的标准输入,也可以通过read(),readline(),getChar()来读取程序的标准输出。因为它继承QIODevice 类。QProcess也可以为QXmlReader 类作为一个输入源。
当进程结束的时候,QProcess再次进入 NotRunning状态,并且发射finished()信号。
finished()信号提供进程的退出代码和结束状态作为参数,可以通过调用exitCode()函数来获得上一个完成的进程的退出代码。exitStatus()函数获得它的退出状态。任何时候发生了错误,QProcess都会发生error()信号。你也可以调用error()函数来发现上一次错误发生时的类型,用state()来发现现在进程的状态。
Qt : QProcess
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。