一、进程
在设计一个应用程序时,有时不希望将一个不太相关的功能集成到程序中,或者是因为该功能与当前设计的应用程序联系不大,或者是因为该功能已经可以使用现成的程序很好的实现了,这时就可以在当前的应用程序中调用外部的程序来实现该功能,这就会使用到进程。Qt应用程序可以很容易的启动一个外部应用程序,而且Qt也提供了在多种进程间通信的方法。
Qt的QProcess类用来启动一个外部程序并与其进行通信。下面我们来看一下怎么在Qt代码中启动一个进程。
1.首先创建QtGui应用。
工程名称为“myProcess”,其他选项保持默认即可。
2.然后设计界面。
在设计模式往界面上拖入一个Push Button部件,修改其显示文本为“启动一个进程”。
3.修改槽。
在按钮上点击鼠标右键,转到其clicked()信号对应的槽,更改如下:
void MainWindow::on_pushButton_clicked()
{
myProcess.start("notepad.exe");
}
4.进入mainwindow