-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmainwindow.cpp
50 lines (39 loc) · 1.19 KB
/
mainwindow.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
// ui->line->setInputMethodHints(Qt::ImhDigitsOnly);
// this->appendQuickView();
this->show();
}
void MainWindow::appendQuickView() {
m_view = new QQuickWidget(this);
m_view->setResizeMode(QQuickWidget::SizeRootObjectToView);
m_view->setSource(QUrl(QStringLiteral("qrc:/main.qml")));
QWidget *centralWidget = ui->centralWidget;
QLayout *existingLayout = centralWidget->layout();
existingLayout->addWidget(m_view);
QSizePolicy policy(QSizePolicy::Expanding, QSizePolicy::Expanding);
m_view->setSizePolicy(policy);
}
void MainWindow::appendWebView() {
// m_view = new QWebEngineView(this);
//
// m_view->setUrl(QUrl("https://www.google.com/"));
//
// QWidget *centralWidget = ui->centralWidget;
// QLayout *existingLayout = centralWidget->layout();
// existingLayout->addWidget(m_view);
//
// QSizePolicy policy(QSizePolicy::Expanding, QSizePolicy::Expanding);
// m_view->setSizePolicy(policy);
}
void MainWindow::onQuitApplication() {
this->close();
}
MainWindow::~MainWindow() {
delete ui;
}