站在巨人的肩上:
http://blog.youkuaiyun.com/gaowenboms/article/details/5850602
http://www.cppblog.com/biao/archive/2011/10/11/158014.html
http://blog.youkuaiyun.com/tingsking18/article/details/5610123
一、QSingleApplication简介
QSingleApplication是Qt提供的一个solution,它不包含在Qt的library中。遵循LGPL协议。关于如何使用,下载了这个solution之后,里面有例子。还有,QtCreator中还用到了它。你也可以翻一番QtCreator的源代码。
可以达到的目的:
1、应用只启动一个实例,依赖于QtNetwork模块(在使用的时候,记得添加QT + = network )2、启动时向另一个实例通信
二、QSingleApplication下载地址
官网链接请见其他大虾blog,我已将它下载放入百度云盘:
链接: http://pan.baidu.com/s/1hqqBV6G
密码: k9rx
三、建立工程文件
第一步:
首先建立Qt工程(我建立工程文件名称为:zjhTest),将加压后的QSingleApplication文件copy到新建的工程文件夹zjhTest下。
如图所示:
第二步:
在zjhTest.pro文件中包含QSingleApplication.pri文件路径,并添加network模块的支持;
第三步:
添加相应路径支持(我的: #include <qtsingleapplication/qtsingleapplication.h>),在main 函数中添加代码如图下所示:
第四步: 运行