diff --git a/src/main.cpp b/src/main.cpp index 12dddbe..b2efa18 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -8,6 +8,12 @@ int main(int argc, char *argv[]) { QApplication a(argc, argv); initUkuiLog4qt("kylin-theme-builder"); + static QSharedMemory *singleApp = new QSharedMemory("kylin-theme-builder"); + if(!singleApp->create(1))//创建失败 + { + qApp->quit(); + return -1; + } //翻译 QTranslator app_trans; QString locale = QLocale::system().name();