当前位置: 首页 > wzjs >正文

做网站资源存储下载百度网盘

做网站资源存储,下载百度网盘,北京网站建设有限公司,关于我们做网站文章目录 一、环境准备 二、代码实现 三、测试 一、环境准备 首先,确保你的Qt安装包含了QtWebEngine模块。我的Qt是5.12.9并且使用MSVC来编译项目。在项目文件中需要添加以下配置,其中在Qt中配置MSVC,建议去看看这位大佬的博客&#xff1a…

文章目录

一、环境准备

二、代码实现

三、测试


一、环境准备

首先,确保你的Qt安装包含了QtWebEngine模块。我的Qt是5.12.9并且使用MSVC来编译项目。在项目文件中需要添加以下配置,其中在Qt中配置MSVC,建议去看看这位大佬的博客:Qt 添加MSVC2017编译器(2022年保姆级教程,不安装完整VS)_qt msvc2017-CSDN博客

确保:

QT += core gui webenginewidgets

二、代码实现

mainwindow.cpp,主要实现的简单网页浏览器,其通过QWebEngineView组件实现了网页内嵌功能。如下为测试demo文件代码:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QWebEngineView>
#include <QWebEnginePage>
#include <QWebEngineProfile>
#include <QStyle>
#include <QApplication>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);// 设置窗口标题和大小setWindowTitle("Web Browser");resize(1024, 768);// 创建工具栏toolBar = new QToolBar(this);addToolBar(toolBar);// 创建地址栏urlLineEdit = new QLineEdit(this);urlLineEdit->setPlaceholderText("Enter URL (e.g., https://www.google.com)");urlLineEdit->setStyleSheet("QLineEdit { padding: 5px; border-radius: 3px; }");toolBar->addWidget(urlLineEdit);// 创建前进按钮goButton = new QPushButton("Go", this);goButton->setStyleSheet("QPushButton { padding: 5px 15px; background-color: #4CAF50; color: white; border: none; border-radius: 3px; }""QPushButton:hover { background-color: #45a049; }");toolBar->addWidget(goButton);// 创建网页视图webView = new QWebEngineView(this);setCentralWidget(webView);// 创建进度条progressBar = new QProgressBar(this);progressBar->setMaximumHeight(2);progressBar->setTextVisible(false);progressBar->setStyleSheet("QProgressBar { border: none; background-color: #f0f0f0; }""QProgressBar::chunk { background-color: #4CAF50; }");statusBar()->addPermanentWidget(progressBar);// 连接信号和槽connect(goButton, &QPushButton::clicked, this, &MainWindow::loadPage);connect(urlLineEdit, &QLineEdit::returnPressed, this, &MainWindow::loadPage);connect(webView, &QWebEngineView::urlChanged, this, &MainWindow::updateUrl);connect(webView, &QWebEngineView::loadProgress, this, &MainWindow::updateProgress);connect(webView, &QWebEngineView::titleChanged, this, &MainWindow::updateTitle);// 设置初始页面webView->setUrl(QUrl("https://www.google.com"));
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::loadPage()
{QString url = urlLineEdit->text();if (!url.startsWith("http://") && !url.startsWith("https://")) {url = "https://" + url;}webView->setUrl(QUrl(url));
}void MainWindow::updateUrl(const QUrl &url)
{urlLineEdit->setText(url.toString());
}void MainWindow::updateProgress(int progress)
{progressBar->setValue(progress);if (progress == 100) {progressBar->hide();} else {progressBar->show();}
}void MainWindow::updateTitle(const QString &title)
{setWindowTitle(title + " - Web Browser");
}

三、测试

1.打开博客网页:

2.打开B站网页: 

 

 合理!!!!!

http://www.dtcms.com/wzjs/389439.html

相关文章:

  • 广东网站设计网站购买网站域名
  • 网站设计心得店铺推广
  • 北京做网站推广seo重庆高端品牌网站建设
  • 做红酒网站国外免费舆情网站有哪些软件
  • 淘宝销售书网站建设方案软文代写平台
  • 只能在线观看的电影网站咋么做seo知识培训
  • 网站做301根目录在哪里北京seo公司有哪些
  • 怎样做同性恋女视频网站培训网
  • 手机欧美视频网站模板下载 迅雷下载 迅雷下载地址职业技能培训平台
  • wordpress 建站主题企业信息查询
  • 网站seo标题是什么意思bt兔子磁力搜索引擎最新版
  • 王野天 演员灰色词seo排名
  • 网站建设公司优惠中今日的最新新闻
  • 这2个代码 找做网站的 安装一下广州百度搜索优化
  • wordpress菜单颜色seo网站推广的主要目的
  • 长沙网站排名优化价格关键词优化教程
  • 资源网站推广互联网推广是什么
  • 网站做子页面怎么做的百度指数官网入口
  • 织梦网站做seo优化企业网站官网
  • 网站空间备案 昆明优化seo深圳
  • 英文网站收录提交曼联目前积分榜
  • 国际网站怎么建设公司推广渠道有哪些
  • 不用代码做网站 知乎成都网站关键词排名
  • 建设网站还不如搬砖推荐一个seo优化软件
  • b2c商城网站开发价格现在比较好的营销平台
  • 网站单页制作百度搜索使用方法
  • 个人做网站需要什么资料有什么好的网站吗
  • 厦门网站做的比较好东莞网站关键词优化公司
  • 长沙做信息seo网站微信指数怎么看
  • 宣城哪里做网站信息推广的方式有哪些