Qt进程和线程

2023-12-13 03:45:56

一、进程

    在设计一个应用程序时,有时不希望将一个不太相关的功能集成到程序中,或者是因为该功能与当前设计的应用程序联系不大,或者是因为该功能已经可以使用现成的程序很好的实现了,这时就可以在当前的应用程序中调用外部的程序来实现该功能,这就会使用到进程。Qt应用程序可以很容易的启动一个外部应用程序,而且Qt也提供了在多种进程间通信的方法。

    Qt的QProcess类用来启动一个外部程序并与其进行通信。下面我们来看一下怎么在Qt代码中启动一个进程。

1.首先创建QtGui应用。

工程名称为“myProcess”,其他选项保持默认即可。

2.然后设计界面。

在设计模式往界面上拖入一个Push Button部件,修改其显示文本为“启动一个进程”。

3.修改槽。

在按钮上点击鼠标右键,转到其clicked()信号对应的槽,更改如下:

void MainWindow::on_pushButton_clicked(){
       myProcess.start("notepad.exe");}

4.进入mainwindow

文章来源:https://blog.csdn.net/m0_45463480/article/details/134841963
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。