-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathmain.cpp
23 lines (18 loc) · 999 Bytes
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "sapplication.h"
#include <QTranslator>
#include "windowsdispatcher.h"
//#include "mainwindow.h"
int main(int argc, char *argv[])
{
SApplication app(argc, argv);
// QApplication::setStyle("fusion");
app.setFont(QFont("Segoe UI",9)); // Общий для всех виджетов шрифт (в win 7 тоже присутствует по умолчанию, но без эмоджи)
QTextCodec *codec = QTextCodec::codecForName("UTF8");
QTextCodec::setCodecForLocale(codec);
QTranslator translator;
translator.load(QLocale(), "snap", "_", QCoreApplication::applicationDirPath()+"/lang/");
app.installTranslator(&translator);
windowsDispatcher *windowsDispatcherObj = new windowsDispatcher(nullptr); // в main.cpp не может быть слотов, приходится создавать лишний объект
QObject::connect(windowsDispatcherObj,SIGNAL(quit()),&app,SLOT(quit()));
return app.exec();
}