main.cpp 1,4 КБ
Newer Older
Коул Милена Ричардовна's avatar
Коул Милена Ричардовна включено в состав коммита
1
2
3
#include "webEngineWidgets/browser.h"
#include "webEngineWidgets/browserwindow.h"
#include "webEngineWidgets/tabwidget.h"
Коул Милена Ричардовна's avatar
Коул Милена Ричардовна включено в состав коммита
4
5
6
7

#include <QApplication>
#include <QLocale>
#include <QTranslator>
Коул Милена Ричардовна's avatar
Коул Милена Ричардовна включено в состав коммита
8
9
#include <QWebEngineProfile>
#include <QWebEngineSettings>
Коул Милена Ричардовна's avatar
Коул Милена Ричардовна включено в состав коммита
10
11
12
13

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
Коул Милена Ричардовна's avatar
Коул Милена Ричардовна включено в состав коммита
14
    a.setWindowIcon(QIcon(QStringLiteral(":/icon.png")));
Коул Милена Ричардовна's avatar
Коул Милена Ричардовна включено в состав коммита
15
16
    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
Коул Милена Ричардовна's avatar
Коул Милена Ричардовна включено в состав коммита
17
18
19
20
21
22
23
24
25
26

    QTranslator translator;
    const QStringList uiLanguages = QLocale::system().uiLanguages();
    for (const QString &locale : uiLanguages) {
        const QString baseName = "mos-vkm_" + QLocale(locale).name();
        if (translator.load(":/i18n/" + baseName)) {
            a.installTranslator(&translator);
            break;
        }
    }
Коул Милена Ричардовна's avatar
Коул Милена Ричардовна включено в состав коммита
27
28
29
30
31
32
33
34
35
36
37
38
39

    QWebEngineSettings::defaultSettings()->setAttribute(QWebEngineSettings::PluginsEnabled, true);
    #if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
        QWebEngineSettings::defaultSettings()->setAttribute(QWebEngineSettings::DnsPrefetchEnabled, true);
        QWebEngineProfile::defaultProfile()->setUseForGlobalCertificateVerification();
    #endif

    Browser browser;
    BrowserWindow *window = browser.createWindow();

    QString vkm_link = "https://web.vk.me/";
    QUrl vkm_url = QUrl(vkm_link);
    window->tabWidget()->setUrl(vkm_url);
Коул Милена Ричардовна's avatar
Коул Милена Ричардовна включено в состав коммита
40
41
    return a.exec();
}