标签(空格分隔): plug

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

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

其中,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;

qt将html加载到资源文件,web页面嵌入到Qt相关推荐

  1. QT+OpenGL模型加载 - Assimp

    QT+OpenGL模型加载 - Assimp 本篇完整工程见gitee:OpenGL 对应点的tag,由turbolove提供技术支持,您可以关注博主或者私信博主 模型加载 先来张图: 我们不大可能手 ...

  2. 你的Qt按钮可以加载Gif圆形的头像吗?

    先上效果 ~ 先看要求,我们首先要求 1.这是一个按钮.所以可以想到重写控件的基类一定是QPushButton 2.我们要求可以播放Gif图片,由此可想到,图片的加载肯定绕不开QMoive 3.头像是 ...

  3. html页面判断其他div为空,将外部html加载到div中 - 页面加载然后变为空白

    我确信这将会变成一件愚蠢的事情,但是自从我成为JavaScript noob以来,这里就变成了一件愚蠢的事情.将外部html加载到div中 - 页面加载然后变为空白 我想外部HTML内容加载到我的索引 ...

  4. 在web页面嵌入百度地图(含定点定位)

    在web页面嵌入百度地图(含定点定位) 一.操作步骤 二.可能遇到的问题 1.标记图标没有正常显示出来 2.使用到项目中可能遇到的问题 (1)地图内容显示不正常 (2)标注名称的边框显示不正常 三.参 ...

  5. QT利用QAxWidget加载IE浏览器控件COM技术

    2019独角兽企业重金招聘Python工程师标准>>> 如何通过QAxWidget窗口加载COM组件?本文以加载微软的IEWebBrowser2组件为列,介绍详细的步骤: 1.增加一 ...

  6. QT程序启动加载流程简介

    1. QT应用程序启动加载流程简介 1.1      QWS与QPA启动客户端程序区别 1.1.1   QWS(Qt Window System)介绍 QWS(Qt Windows System)是Q ...

  7. linux下qt加载boost,信号槽的实现实例—— Qt 和 Boost

    Qt 的信号槽和 Boost.Signals 由于有着截然不同的设计目标,因此二者的实现.强度也十分不同.将二者混合在一起使用也不是不可能的,我们将在本系统的最后一部分来讨论这个问题. 使用信号槽 信 ...

  8. Qt 使用QMovie加载gif图片实现动态等待窗口

    有时候要进行某项后台处理,但后台处理时间很长,需要提示用户等待,不妨做一个动态等待窗口.具体实现过程如下: 1 自定义窗口类DlgWait (1) 在资源中添加动态的gif图片,记住它的大小. 我添加 ...

  9. QT qrc 资源加载失败

    问题描述:ui文件图片显示正常,运行程序时候,ui资源文件失效,我本身是在mac跑的代码,拿到win上跑,后来发现是**? warning: C:/webdd/web/talk328/debug/qr ...

最新文章

  1. 2018-2019-2 网络对抗技术 20165324 Exp4:恶意代码分析
  2. php 缺少 wordpress,Wordpress localhost安装错误 - 您的PHP安装似乎缺少WordPress所需的MySQL扩展程序...
  3. 电脑维修:电脑故障通用处理思路,你有必要了解一下!
  4. LeetCode 681. 最近时刻
  5. linux 删除sysadm用户,linux 用户和组命令整理及详细介绍
  6. ping html 微信支付,说说PING++介入微信H5支付,我趟过的坑。
  7. mysqldump备份原理及注意事项
  8. 大学生必犯的N大错误(开篇)
  9. 微信怎么at所有人_微信怎么艾特所有人 微信艾特所有人方法
  10. 华为HCIA(HCNA)笔记,还不快快收藏!
  11. 语音广播服务器,智慧校园语音广播说明(二)
  12. 网络传输性能netperf测试方法和下载
  13. 迁移学习Transfer Learning
  14. Pycharm: ImportError: attempted relative import with no known parent package解决方案
  15. 哄睡宝宝的有限状态机
  16. 【Java编程学习】案例3-4:学生投票系统
  17. TCP连接,三次握手问题
  18. sketch制作Android动画,Sketch制作GIF动画--基础篇
  19. 全景中的包围曝光和HDR应用
  20. leetcode【排序】这个自定义排序的比较器感觉不好直接想出来,需要多练欸

热门文章

  1. 菜鸟教程:HTML表单详解
  2. ios开发 多人语音聊天_iOS-实现多人语音聊天室-场景实践-音视频通话2.0-网易云信开发文档...
  3. 如何选择一个适合自己的创业项目,赚取人生的第一桶金
  4. 金山翻译很方便离线翻译
  5. 【c++】有理数加法
  6. chap mysql借点_mysql必知必会-读书笔记(chap4-8)
  7. 【算法】离散傅里叶变换(DFT)
  8. rtl8811au黑苹果10.15_黑苹果macOS系统外接显示器也能在系统上调节亮度
  9. 利用SVM,sklearn对iris数据集进行分类
  10. 厌倦城市,我逃往中国最南小镇,成为一个渔民