12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- // *****************************************************************************
- // 版权所有(C)2023~2099 上海骄成超声波技术有限公司
- // 保留所有权利
- // *****************************************************************************
- // 作者 : 杨坚
- // 版本 : 1.0
- // 功能说明:
- // 主函数必须清爽
- // *****************************************************************************
- #include <QApplication>
- #include <QSharedMemory>
- #include <QMessageBox>
- #include "MainWnd.h"
- #include "Src/common/JMessageTip.h"
- int main(int argc, char *argv[])
- {
- QApplication a(argc, argv);
- QSharedMemory sharedMem("SBTBonder");
- if (sharedMem.attach())
- {
- JMessageTip::Message_question(QObject::tr("Program already running", "程序已在运行!"));
- return 0;
- }
- if (sharedMem.create(1))
- {
- MainWnd w;
- w.show();
- QObject::connect(&a, &QApplication::aboutToQuit, [&]()
- {
- sharedMem.detach();
- });
- return a.exec();
- }
- JMessageTip::Message_question(QObject::tr("Unable to share", "无法共享!"));
-
- return -1;
- }
|