头文件
#include<QProcess>//进程头文件
使用方法:
QProcess myprocess;//定义一个进程操作类
--------------------类方法的使用---------------------------------------------------------
myprocess.start("D:\\windows\\qt\\Code_Path\\caipu\\cxxm\\menugai.exe");//打开另外一个进程
myprocess.waitForFinished();//直到另外一个进程结束本进程才可以继续
进程间通信:
1.共享内存
头文件:
#include<QDebug>
#include<QSharedMemory>
代码:(创建写端)
QSharedMemory sharedmemory;//共享内存类
sharedmemory.setKey("My_Shared_Memory");//创建共享内存键值
if (sharedmemory.isAttached())//判断共享内存是否为绑定状态
{
sharedmemory.detach();//如果是绑定状态那就解除
}
if (sharedmemory.create(100, QSharedMemory::ReadWrite))//设置共享状态模式
{
qDebug() << "失败了";
return;
}
sharedmemory.lock();//给共享内存加锁
//-------------------写数据------------------------------------------//
QString shuju = "kgdfkg";
memcpy(s