diff --git a/spark-webapp-runtime/main.cpp b/spark-webapp-runtime/main.cpp index 11378a5..deb0a79 100644 --- a/spark-webapp-runtime/main.cpp +++ b/spark-webapp-runtime/main.cpp @@ -11,6 +11,7 @@ #include <QCommandLineOption> #include <QFileInfo> #include <QSettings> +#include <QVector> #include "globaldefine.h" #include "httpd.h" @@ -35,7 +36,14 @@ int main(int argc, char *argv[]) Dtk::Widget::DApplication::loadDXcbPlugin(); #endif - DApplication a(argc, argv); + // 强制使用DTK平台插件 + QVector<char *> fakeArgv(argc + 2); + fakeArgv[0] = argv[0]; + fakeArgv[1] = "-platformtheme"; + fakeArgv[2] = "deepin"; + for(int i = 1; i < argc; i++) fakeArgv[i + 2] = argv[i]; + int fakeArgc = argc + 2; + DApplication a(fakeArgc, fakeArgv.data()); a.loadTranslator(); a.setAttribute(Qt::AA_UseHighDpiPixmaps);