QProcess调用外部程序:QProcess::start与QProcess::execute
来源:互联网 发布:2017年双11淘宝销售额 编辑:程序博客网 时间:2024/06/05 06:17
QT提供了一个QProcess类用于启动一个外部程序并与之通信。QProcess::start()与QProcess::execute()都能完成启动外部程序的任务,二者有什么区别呢?区别在于start()是非阻塞的,而execute()是阻塞的。专业点讲,execute()=start()+waitforFinished()。下面是一个按键的槽函数,它响应按键的按下动作:
QString program = "amixer"; QStringList arguments_mute_on; arguments_mute_on<<"cset"<<"numid=1"<<"0"; volCtrl->execute(program,arguments_mute_on); close();而开始我用的是volCtrl->start(program,arguments_mute_on),结果调用的程序无效,设置不起作用,经过分析原因是后面还有个close()函数。
这里显然应该是调用阻塞进程的典型场合。
- QProcess调用外部程序:QProcess::start与QProcess::execute
- QProcess调用外部程序:QProcess::start与QProcess::execute
- QProcess调用外部程序
- QProcess调用外部程序
- QProcess与外部程序的调用
- QProcess与外部程序的调用
- Qt调用外部程序QProcess
- QProcess
- QProcess
- QProcess
- QProcess
- QProcess start
- Qt技巧:QProcess与外部程序的调用
- Qt技巧:QProcess与外部程序的调用
- Qt技巧:QProcess与外部程序的调用
- qt调用外部程序的方法 qprocess
- QProcess 进程类—调用外部程序
- QProcess 进程类—调用外部程序
- BootChart 在 Android 中的应用
- IOS深入浅出 iOS 之生命周期
- 伤感女的最新心情日志:离开你,我以为我会哭
- AjaxPro使用说明
- websphere启动服务
- QProcess调用外部程序:QProcess::start与QProcess::execute
- 理解 pkg-config 工具
- linux下修改mysql5.5的编码
- RegistryKey 操作注册表
- 第九周体验假死循环
- windows如何查找占用端口的进程
- 英语练习102 Where to,Lady?
- 如何保证某个函数只被调用一次
- Java序列化的机制和原理