代码拉取完成,页面将自动刷新
QProcess
常用执行命令方式有以下几种:
QProcess.execute('ping', ['www.baidu.com'])
:同步执行,返回值为进程退出码QProcess.startDetached('ping', ['www.baidu.com'], '工作路径')
:返回值为是否启动成功,该命令一般用于启动某个程序后就不管了QProcess
对象,然后通过QProcess.start()
启动进程,并分为同步和异步两种方式获取输出示例代码为第3种方式:
setProcessChannelMode(QProcess.MergedChannels)
合并标准输出和错误输出waitForFinished
为同步方式,然后调用readAll
读取所有输出finished
信号,然后通过readAll
读取所有输出QProcess
也可以用于交互式执行命令,具体需要如下几步:
setProcessChannelMode(QProcess.MergedChannels)
合并标准输出和错误输出start
启动进程readyReadStandardOutput
信号读取进程输出writeData
向进程写入数据此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。