mirror of
https://gitee.com/spark-store-project/spark-web-app-runtime.git
synced 2025-12-15 03:22:05 +08:00
fix名字不统一
This commit is contained in:
60
spark-webapp-runtime/widget.cpp
Normal file
60
spark-webapp-runtime/widget.cpp
Normal file
@@ -0,0 +1,60 @@
|
||||
#include "widget.h"
|
||||
#include "ui_widget.h"
|
||||
|
||||
#include <QWebEngineView>
|
||||
#include "webenginepage.h"
|
||||
|
||||
Widget::Widget(QString szUrl, QWidget *parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::Widget)
|
||||
, m_webEngineView(nullptr)
|
||||
, m_szUrl(szUrl)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
m_webEngineView = new QWebEngineView(this);
|
||||
m_webEngineView->setObjectName(QStringLiteral("webEngineView"));
|
||||
m_webEngineView->setEnabled(true);
|
||||
m_webEngineView->setAutoFillBackground(false);
|
||||
m_webEngineView->setProperty("url", QVariant(QUrl(QStringLiteral(""))));
|
||||
m_webEngineView->setProperty("zoomFactor", QVariant(1));
|
||||
|
||||
ui->verticalLayout->addWidget(m_webEngineView);
|
||||
|
||||
WebEnginePage *page = new WebEnginePage();
|
||||
m_webEngineView->setPage(page);
|
||||
|
||||
if (!m_szUrl.isEmpty())
|
||||
{
|
||||
m_webEngineView->setUrl(QUrl(m_szUrl));
|
||||
}
|
||||
}
|
||||
|
||||
Widget::~Widget()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void Widget::goBack()
|
||||
{
|
||||
if (m_webEngineView)
|
||||
{
|
||||
m_webEngineView->triggerPageAction(QWebEnginePage::Back);
|
||||
}
|
||||
}
|
||||
|
||||
void Widget::goForward()
|
||||
{
|
||||
if (m_webEngineView)
|
||||
{
|
||||
m_webEngineView->triggerPageAction(QWebEnginePage::Forward);
|
||||
}
|
||||
}
|
||||
|
||||
void Widget::refresh()
|
||||
{
|
||||
if (m_webEngineView)
|
||||
{
|
||||
m_webEngineView->triggerPageAction(QWebEnginePage::Reload);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user