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

网站内页不收录WordPress wp-cache

网站内页不收录,WordPress wp-cache,全国最好的计算机培训学校,软装工作室一、QWebEngine简介 1、Qt WebEngine模块提供了一个Web浏览器引擎,可以轻松地将万维网上的内容嵌入到没有本机Web引擎的平台上的Qt应用程序中。 2、Qt WebEngine提供了用于渲染HTML,XHTML和SVG文档的C 类和QML类型,它们使用级联样式表&#…

一、QWebEngine简介
1、Qt WebEngine模块提供了一个Web浏览器引擎,可以轻松地将万维网上的内容嵌入到没有本机Web引擎的平台上的Qt应用程序中。

2、Qt WebEngine提供了用于渲染HTML,XHTML和SVG文档的C ++类和QML类型,它们使用级联样式表(CSS)进行样式设置并使用JavaScript编写脚本。 用户可以通过使用HTML元素上的contenteditable属性,使HTML文档完全可编辑

3、引擎架构

在这里插入图片描述

4、QT WebEngine小部件模块

在这里插入图片描述

5、示例

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWebEngineView view ;
view.load(QUrl(“http://www.baidu.com/”));
view.show();
return a.exec();
}
二、QWebEngine应用和网页的交互
1、QT侧实现原理
实现一个继承于QObject的通信类,注意,要继承于QObject,因为需要用到信号槽,这个类的主要作用是实现本地应用与网页端通信的方法,无论本地应用还是网页端都是直接调用这个通讯类的方法来实现两者之间的通讯的。例如下面例子中的QWebChannelClass类。重点:本地应用与网页端之间的通讯过程,是通过信号和槽函数实现的,本地应用通过发送信号达到把信息发送到网页端,而网页端通过直接调用槽函数实现把信息传到本地应用。很简单,就是本地应用通过发送通讯类的信号通知网页端,网页端通过直接调用通讯类的槽函数来通知本地应用。网页端对本地应用的操作一定要调用槽函数,写在public slots 限定符下面的槽函数,不能是普通的public函数。

2、QT侧实现
qwebchannelclass.h

#ifndef QWEBCHANNELCLASS_H
#define QWEBCHANNELCLASS_H
#include
class QWebChannelClass : public QObject
{
Q_OBJECT
public:
explicit QWebChannelClass(QObject *parent = nullptr);
signals:
void fromLocalToWebPage(const QString& strTemp); //信号,发送这个信号就会把信息发送到网页端
public slots:
void fromWebPageToLocal(const QString& strTemp); //槽函数,网页端将通过这个函数把信息传回本地应用。
};
#endif // QWEBCHANNELCLASS_H
qwebchannelclass.cpp

#include “qwebchannelclass.h”
#include
QWebChannelClass::QWebChannelClass(QObject *parent) : QObject(parent)
{

}
void QWebChannelClass::fromWebPageToLocal(const QString& strTemp)
{
qDebug()<<QString(“string from WebPage:%1”).arg(strTemp);
emit fromLocalToWebPage(“fromLocalToWebPage”); //为了简单,当网页端调用槽函数时,直接在这里发送一个信号回网页端
}

2.2 注册通讯类,创建一个QWebChannel类对象,然后将步骤一中实现的通信类对象通过void QWebChannel::registerObject(const QString &id, QObject *object)注册到QWebChannel对象中,其中参数一是一个字符串,这个很重要,这个id将作为一个标识符参与网页端QWebChannel对象的创建,网页端通过这个id创建的对象将可以直接访问通信类的方法实现通信,注册好后将这个QWebChannel对象设置到即将加载我们指定网页的QWebEnginePage中,下面看代码:

m_pWebEngineView = new QWebEngineView(this);
QWebChannel *pChannel=new QWebChannel(this); //创建一个Qwebchannel对象
pChannel->registerObject(QStringLiteral(“channelObject”),m_pWebChannelClass); //注册通信类对像
m_pWebEngineView->page()->setWebChannel(pChannel);//将QWebChannel 对象设置到网页载体QWebEnginePage中
3、H5侧实现
3.1 导入qwebchannel.js文件

qwebchannel.js

3.2 创建网页端通信对象,qwebchannel.js在Qt安装目录下可以找到(直接在安装目录下检索就好了),详细看每句的注释

<!doctype html>

3.3.1 加载主播中心的Url的时候,设置了两个header 分别是:“x-auth-token"和"uid”

3.3.2 跳转函数参数为json,json格式待定

三、参考文档
1、https://doc.qt.io/qt-5/qtwebengine-overview.html#qt-webengine-module

2、https://blog.csdn.net/Y_Bingo/article/details/82954940

http://www.dtcms.com/a/456277.html

相关文章:

  • 建设部网站官工程质量手册章丘营销型网站设计公司
  • 泰国公共建设网站大学生创新创业大赛英文
  • 网站建设公司合伙人淮南移动网站建设
  • 沈阳制作公司网站门户网站通俗理解
  • 局域网网站制作wordpress 小插件
  • 网站后台忘了陕西西安网络公司
  • 四川住房和城乡建设局网站外贸网站平台都有哪些平台
  • 龙华做网站 熊掌号网站上的站点地图链接是这么做的
  • 网站按条件显示广告图片广州中山手工外发加工网
  • 怎么给自己公司做网站网站分析与优化
  • 烟台网站制作工具wordpress 重复内容
  • 莱西网站建设产品图案设计网站
  • 英语网站 php源码工程建设标准网站
  • 做网站旅游销售死链对网站的影响
  • 黑龙江做网站公司编写网站用什么语言
  • 如何上传到自己的网站网套加工机器设备
  • 赣州网站开发我做的网站怎样推广的
  • 个人网站备案填写wordpress图片属性添加
  • 免费建站微信18款禁用网站app直播
  • 东莞市企业网站制作平台苏州网站开发建设公司
  • 外贸网站 wordpress西安建网站
  • 网站如何清除百度收录开网店详细步骤流程
  • 中国网站服务器哪个好北京免费建网站
  • 柳州专业网站推广公司厦门建设局举报投诉
  • 洛阳网站建设设计公司哪家好店铺外卖网站怎么做
  • 浙江新地标建设集团网站电商网站开发可行分析
  • 建材做网站好吗网站建设南沙
  • 用ps个人网站怎么做小米开发者模式怎么关闭
  • 网站建设 服饰鞋帽个人网站开发总结文档
  • 用织梦做网站快吗编程是什么东西