美文网首页Qt学习
web页面嵌入到Qt

web页面嵌入到Qt

作者: lvyweb | 来源:发表于2019-10-19 13:21 被阅读0次

标签(空格分隔): plug


开发方式:在web环境下开发完成后,将单独页面嵌入到qt中,html、js等文件都作为资源加入到qt工程中

1):1、html页面中引入webchannel库:

<script src="../../../../lib/qwebchannel.js"></script>
<script src="../../../../js/component/webchannel.js"></script>

其中,webchannel.js中,初始化了qt与web之间的通道,并定义qt与web之间的消息类型和内容。消息类型对应各个页面具体功能。新加的页面消息需要在该文件中添加。

2):js页面中加载好之后发送信号给qml

注意:要等webchannel加载完成再去发信号

 if (g_Web) {
        initSmartConnectPage();
      } else {
        var webObjFlag = setInterval(function () {
          if (webObject != undefined) {
            clearInterval(webObjFlag);
            
            msgtoQml("epvl_smartConnect_loadComplete", "");
          }
        }, 100)
      }

3)Qt中相应子页面中加入web页面路径:

例如:smartconnect.qml页面,要在接收到web端已经加载好了,再发信号给web端去调初始化函数epvl_smartConnect_init

WebEngineViewQt{
    id: webPage;
    onMsgtoQt:{
        console.log("msg -----", msgType);
        if(msgType == "epvl_smartConnect_loadComplete"){
            webPage.msgtoWeb("epvl_smartConnect_init", "");
        }
    }
    Component.onCompleted: {
        webPage.url = "qrc:/web/qml/web/html/epvl/judgecenter/smart_connect/smart_connect.html";
    }
}

4)在webchannel.js中,加入web页面初始化函数epvl_smartConnect_init

 case "epvl_smartConnect_init":
            initSmartConnectPage();
            break;

相关文章

  • web页面嵌入到Qt

    标签(空格分隔): plug 开发方式:在web环境下开发完成后,将单独页面嵌入到qt中,html、js等文件都作...

  • Web页面嵌入到Qt注意事项

    目前,web页面嵌入Qt框架方式: Qt:系统、一级、二级菜单框架;底部消息栏。 Web:三级菜单子页面。 开发方...

  • Android Deeplink基础使用

    Deeplink定义 deeplink是用于设置一个web链接,将链接嵌入到web页面中,当用户点击外部链接时由浏...

  • Kibana嵌入web系统 账号免登录

    我们知道Kibana通过url嵌入到web系统,但是如果elk配置了安全密码,kibana嵌入到web系统之后会,...

  • 给PM讲技术:Web

    在移动端App中使用Web加载的方式打开Web页面,就可以将Web页面嵌入移动App中,实现二者的相互混合。这种方...

  • 使用 CMake 将 Qt 项目部署到嵌入式设备

    运行 Qt 项目时,Qt Creator 首先通过 ssh 将项目部署到远程嵌入式 Linux 设备上,然后在远程...

  • Qt开发系列1——Qt环境搭建

    Qt开发系列1——Qt环境搭建 Qt环境搭建 本文给出linux下Qt环境搭建的具体过程,尤其是嵌入式Qt的环境搭...

  • XSS 跨站脚本攻击Cross Site Script)

    XSS简介 xss就是攻击者在web页面插入恶意的Script代码,当用户浏览该页之时,嵌入其中web里面的Scr...

  • Qt 嵌入式图形开发大全和QT开发手册

    Qt 嵌入式图形开发大全和QT开发手册,感觉这个资料会很多人要,毕竟学习嵌入式的人还蛮多的,各种找嵌入式的资料,今...

  • 小程序随笔4:嵌入网页

    今天简单的说一下嵌入网页,使用一个新控件web-view,每个页面只能有一个 web-view,web-view ...

网友评论

    本文标题:web页面嵌入到Qt

    本文链接:https://www.haomeiwen.com/subject/hlogmctx.html