Files
handleaiuinew/HanddleAI/HandleAiUi-new/main.cpp
T

49 lines
1.1 KiB
C++

#include "mainwindow.h"
#include <QApplication>
#include <QSystemSemaphore>
#include <QSharedMemory>
#include <QMessageLogger>//日志
#include <QDebug>
#include <qmessagebox.h>
#include <qpushbutton.h>
#include <qlineedit.h>
#include <qlabel.h>
#include <qcombobox.h>
int main ( int argc, char *argv[] )
{
QApplication a(argc, argv);
MainWindow w;
#pragma region
#if 0//登录界面
QEventLoop loop;
loginDialog dialog;
QObject::connect(dialog.exitBtn, &QPushButton::clicked, [=]()
{
exit(0);
});
QObject::connect(&dialog, &QDialog::finished, &loop, &QEventLoop::quit);
loop.exec();
#endif
#pragma endregion 登录界面
//检测是否已运行
QSystemSemaphore sema("monkey", 1, QSystemSemaphore::Open);
sema.acquire();
QSharedMemory mem("DetUi");
if (mem.create(1) == false)
{
//logDebug(QString::fromUtf8("本机已经运行一个实例,不能重复运行!").toStdString().c_str());
sema.release();
//程序直接退出
exit(0);
}
else {
sema.release();
//w.initWidget();
w.show();
return a.exec();
}
}