mirror of
https://gitee.com/js-yhsec/energy_storage.git
synced 2026-05-27 18:59:26 +08:00
完成系统管理web端功能,实现系统管理服务端接口,实现登录功能
This commit is contained in:
@@ -80,27 +80,12 @@ void Menu::onMenuBtnClicked()
|
||||
|
||||
MainWindow::MainWindow()
|
||||
{
|
||||
webView = std::make_shared<QWebEngineView>(this);
|
||||
|
||||
MyWebHandler* myWebHandler = new MyWebHandler();
|
||||
QWebChannel* webChannel = new QWebChannel();
|
||||
webChannel->registerObject("cppNative", myWebHandler);
|
||||
webView->page()->setWebChannel(webChannel);
|
||||
|
||||
webView->setGeometry(0, 0, 1920, 1080);
|
||||
// 默认设置透明, 解决加载时的白屏闪烁
|
||||
webView->page()->setBackgroundColor(Qt::transparent);
|
||||
|
||||
webView->setContextMenuPolicy(Qt::NoContextMenu);
|
||||
//webView.load(QUrl("https://www.baidu.com"));
|
||||
webView->load(QUrl("file:///assets/html/main.html"));
|
||||
//connect(wWebView.get(), &QWebEngineView::loadFinished, this, &MyWidget::slotLoadFinished);
|
||||
|
||||
//std::string htmlContent = "HelloWorld";
|
||||
//webView->setHtml(htmlContent.c_str(), QUrl("file:///assets/html/"));
|
||||
webView->show();
|
||||
return;
|
||||
|
||||
if (1)
|
||||
{
|
||||
this->initWebView();
|
||||
return;
|
||||
}
|
||||
|
||||
QUI::label(labBkg_, this, 0, 0, 1920, 1080, "");
|
||||
labBkg_.setPixmap(QPixmap("assets/ui/bkg01.png"));
|
||||
|
||||
@@ -130,6 +115,29 @@ MainWindow::MainWindow()
|
||||
timer_.start(1000);
|
||||
}
|
||||
|
||||
void MainWindow::initWebView()
|
||||
{
|
||||
webView_ = std::make_shared<QWebEngineView>(this);
|
||||
|
||||
MyWebHandler* myWebHandler = new MyWebHandler();
|
||||
QWebChannel* webChannel = new QWebChannel();
|
||||
webChannel->registerObject("cppNative", myWebHandler);
|
||||
webView_->page()->setWebChannel(webChannel);
|
||||
|
||||
webView_->setGeometry(0, 0, 1920, 1080);
|
||||
// 默认设置透明, 解决加载时的白屏闪烁
|
||||
webView_->page()->setBackgroundColor(Qt::transparent);
|
||||
|
||||
webView_->setContextMenuPolicy(Qt::NoContextMenu);
|
||||
//webView.load(QUrl("https://www.baidu.com"));
|
||||
webView_->load(QUrl("file:///assets/html/main.html"));
|
||||
//connect(wWebView.get(), &QWebEngineView::loadFinished, this, &MyWidget::slotLoadFinished);
|
||||
|
||||
//std::string htmlContent = "HelloWorld";
|
||||
//webView->setHtml(htmlContent.c_str(), QUrl("file:///assets/html/"));
|
||||
webView_->show();
|
||||
}
|
||||
|
||||
void MainWindow::initMenu()
|
||||
{
|
||||
std::vector<std::string> vecMenuId =
|
||||
@@ -146,9 +154,9 @@ void MainWindow::initMenu()
|
||||
void MainWindow::resizeEvent(QResizeEvent* event)
|
||||
{
|
||||
auto& size = event->size();
|
||||
if (webView)
|
||||
if (webView_)
|
||||
{
|
||||
webView->resize(size);
|
||||
webView_->resize(size);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user