可以達到的目的:
1、應用只啟動一個實例,依賴于QtNetwork模塊
2、啟動時向另一個實例通信
下載地址:http://qt.gitorious.org/qt-solutions/qt-solutions/archive-tarball/master
解壓開后,將里面的qtsingleapplication目錄拷貝到項目的源碼目錄中,然后修改項目的.pro文件,加入下面一行代碼
- include(../qtsingleapplication/src/qtsingleapplication.pri)
修改main.cpp文件,加入頭文件
- #include <QtSingleApplication>
main函數實現:
- QtSingleApplication app(argc, argv);
if (app.isRunning())
{
app.sendMessage("raies");
return EXIT_SUCCESS;
}
........
QMainWindow w;
app.setActivationWindow(&w);
.......
From: http://qtcn.org/bbs/apps.php?q=diary&uid=2&a=detail&did=122
@import url(http://www.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);