|
@@ -1,18 +1,33 @@
|
|
|
-#include "view/LoginView.h"
|
|
|
-#include "view/MainWindow.h"
|
|
|
+#include "view/MainWindow.h"
|
|
|
#include "helper/GenerateMiniDump.h"
|
|
|
|
|
|
-#include "MatterElementConfigWidget.h"
|
|
|
-
|
|
|
#include <QApplication>
|
|
|
#include <QTranslator>
|
|
|
-#include <QSqlDatabase>
|
|
|
-#include <QDebug>
|
|
|
+#include <QScreen>
|
|
|
+#include <QDesktopWidget>
|
|
|
+#include <QTextCodec>
|
|
|
+#include <locale>
|
|
|
|
|
|
int main(int argc, char *argv[])
|
|
|
{
|
|
|
DUMP_FILE_HOOK_HANLE;
|
|
|
|
|
|
+ QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
|
|
|
+ std::locale::global(std::locale(""));
|
|
|
+
|
|
|
+#ifndef QT_NO_OPENGL
|
|
|
+ QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts, true);
|
|
|
+#endif
|
|
|
+ QCoreApplication::setAttribute(Qt::AA_DontCreateNativeWidgetSiblings, true);
|
|
|
+ QCoreApplication::setAttribute(Qt::AA_DisableShaderDiskCache, true);
|
|
|
+
|
|
|
+ // Set application attributes
|
|
|
+#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
|
|
+ QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
|
|
|
+ QApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
|
|
|
+#endif
|
|
|
+ QCoreApplication::setAttribute(Qt::AA_CompressHighFrequencyEvents, true);
|
|
|
+
|
|
|
QApplication a(argc, argv);
|
|
|
a.setApplicationVersion("2.0");
|
|
|
a.setApplicationName("QFD2");
|
|
@@ -20,19 +35,17 @@ int main(int argc, char *argv[])
|
|
|
|
|
|
Q_INIT_RESOURCE(qfluentwidgets);
|
|
|
|
|
|
- // LoginView l;
|
|
|
- // l.show();
|
|
|
-
|
|
|
QTranslator *translator = new QTranslator();
|
|
|
translator->load(QLocale::system(), ":/resource/i18n/qfluentwidgets_zh.qm");
|
|
|
QCoreApplication::installTranslator(translator);
|
|
|
|
|
|
- // MatterElementConfigWidget mecw;
|
|
|
- // mecw.show();
|
|
|
+ MainWindow w;
|
|
|
+
|
|
|
+ // 居中显示窗体
|
|
|
+ w.move((QApplication::primaryScreen()->availableGeometry().width() - w.width()) / 2,
|
|
|
+ (QApplication::primaryScreen()->availableGeometry().height() - w.height()) / 2);
|
|
|
|
|
|
- MainWindow m;
|
|
|
- m.show();
|
|
|
- qDebug() << QSqlDatabase::drivers();
|
|
|
+ w.show();
|
|
|
|
|
|
return a.exec();
|
|
|
}
|