start() ,execute() 存在进程的阻塞, QProcess 对象进程等待干活中的另外一个进程

startDetach() ,使第二个进程自己单独跑创作中心

void SoftWareUpdate::startNewApp()
{
    m_label->setText("update complete. start to start the new App...");
    // kill
    QProcess p;

p.setWorkingDirectory(APP_DIR);
    p.start("killall App");
    p.waitForStarted(10);
    qDebug() << p.state();
    // start App

p.waitForFinished();
   p.start("cd ./App/");            // start will mute the main process
   p.start("chmod 777 App");
   p.waitForFinished();
   p.start("./App/App");

p.waitForFinished();
    qDebug() << "this is the work dir:" <<p.workingDirectory();
   p.waitForStarted();
   qDebug() << " the start error:" << p.error();

}

Qt QProces的使用相关推荐

  1. QT 中QTimer 和 startTimer()的区别

    最需要注意一点 请注意,QTimer的准确性取决于底层操作系统和硬件.timerType参数允许您自定义计时器的准确性.有关不同计时器类型的信息,请参见Qt::TimerType.大多数平台支持20毫 ...

  2. QT中使用rubberband橡皮筋等方法进行选中多个物体

    文章目录 功能介绍 代码介绍 myitem.h/cpp 图形项 myview.h/cpp场景 主函数 结果展示 代码下载 参考 功能介绍 点击左键.按 Shift 键可以单选,按下 Ctrl 可进行多 ...

  3. Electron、QT和JAVA PC桌面开发技术比较

    近几年PC桌面开发越来越多的被Electron,QT和Java技术占领.下面简单比较一下它们的优劣. Electron,势是开发用时快,社区轮子多,整合一下就能用.缺点是打包大,js计算弱. Java ...

  4. Qt实现 指针式时钟+动态时钟 (详细注释)

    先上效果图: 点击运行后首先是一个指针式时钟窗口,点击Digital Clock->可以跳转到数字时钟窗口,再点击Move Clock->可以还原为指针式时钟窗口 关于整个程序的讲解都在代 ...

  5. 如何保证Qt状态机的最佳性能

    如何保证Qt状态机的最佳性能 How to ensure the best Qt state machine performance 如果您使用Qt进行应用程序开发,并且使用状态机,那么很可能您正在使 ...

  6. qt mysql now()_Qt + mysql 運用 (項目一)

    自己整合了一些資料方便以后查看,另外參考了一些資料嘗試做了個學生管理系統 以下資料若有錯誤或有侵權的地方,請前輩們指正,謝謝! 在Qt項目中右鍵執行qmake,之后在運行. 另外一種方法是在MVS20 ...

  7. ubuntu kylin 18.04 安装 Qt Creator 5.11

    首先,去官网(https://download.qt.io/official_releases/qt/ )下载Qt Creator的安装包. 我下载的是5.11.1版本文件:qt-opensource ...

  8. Qt msgBox 快捷版

    使用 1 int iRet = msgBox(pos, tr("警告") 2 , tr("确定要删除当前选中的行吗?") 3 , tr("确定&quo ...

  9. c++ Qt向PHP接口POST文件流

    Qt调用PHP写的接口,向其传递图片文件,并保存在服务器. 二进制文件无法直接传递,Qt采用Base64进行编码发送,PHP解码保存为文件. 注意:PHP收到数据之后会将POST过来的数据中的加号(+ ...

最新文章

  1. 干货 |“NLP”与“语言学家”的那些事儿
  2. 可持续发展的人工智能
  3. linux 加密可逆,RSA加密是可逆的吗
  4. 数组中的元素赋值给元素_漫画:寻找无序数组的第k大元素
  5. Iris recognition papers in the top journals in 2017
  6. PyTorch系列 | 快速入门迁移学习
  7. ​java/ mysql企业动态网站设计制作作业成品
  8. SpringBoot(一)启动相关
  9. default在php定义什么,default(T)的含义
  10. flask url_for()和redirect的区别
  11. PCL Visualizer可视化类
  12. 关于黑客,你了解多少?----黑客入门学习(常用术语+DOS操作)
  13. 网易音乐人2021年度盘点上线 揭晓2021年华语原创音乐年度记忆
  14. win8 发现不了网络计算机,Windows8系统无法开启网络发现如何解决
  15. hashMap1.7头插法及扩容
  16. window脚本介绍
  17. ScreenCapture:通过DirectX 库进行屏幕捕获
  18. 如何创建html文件
  19. EDIUS设置字幕时要注意哪些
  20. php企业官网源码 响应式,基于ThinkPHP5框架开发的响应式企业官网PHP源码_PC端+WAP手机端自适应+TP企业官网建站系统...

热门文章

  1. 怎样的项目才算是一个成功的项目 于病视神,未有形而除之
  2. CMOS图像传感器——相位对焦
  3. 机械零点、MAM 文件 、 EMT标定原理
  4. TCP/IP 通信示例
  5. ABB SocketReceive 套接口 函数
  6. 【深度学习】mask_rcnn训练自己的数据集以及模型使用(实践结合GitHub项目)
  7. matlab常用函数——数学函数
  8. 双缓冲 android,Android 的 SurfaceView 双缓冲应用
  9. 谷歌2007年上交大考试最后一题解答
  10. transferto 文件不存在_文件上传时,MultipartFile.transferTo() 方法报 FileNotFoundException...