主要用到QWindow::fromWinId和QWidget::createWindowContainer这两个函数

QWindow::fromWinId用来创建一个win32窗口的代理
QWidget::createWindowContainer用来把窗口封装为一个QWidget控件

示例代码

    HWND hwnd = ::FindWindow(L"CEFWebkitBrowserWnd", NULL);QWindow* native_wnd  = QWindow::fromWinId((WId)hwnd);QWidget* native_wdgt = QWidget::createWindowContainer(native_wnd);centralWidget ->addSubWindow(native_wdgt);native_wdgt->setMinimumSize(600,400);

图示

参考链接

http://stackoverflow.com/questions/28786172/qt5-qwidgetcreate-with-win32-hwnd-embedding-not-longer-working-after-port-fr

QWidget中嵌入win32 window相关推荐

  1. 将GLFW窗口嵌入Win32 SDK窗口及其多线程渲染方法

    这篇文章(MFC单文档视图中嵌入GLFW窗口)提到了glfw嵌入mfc的办法,采用的查找进程PID再嵌入的方法,进程间通信采用UDP,略微繁琐. 其实不必如此麻烦,SetParent直接就可以办到. ...

  2. Qt中嵌入web网页的几种实现方式

    1.背景 Web网页的界面交互相比较Qt客户端而言有着比较大的优势:更加的多样化和更高的使用便捷性使得我们即使在客户端中也可以考虑将web网页嵌入到客户端的界面当中.如此便能将web的优势和客户端进行 ...

  3. python 3d图形控件 可交互_python – 在PySide中嵌入交互式3D绘图

    在PySide GUI中嵌入交互式3D绘图的最佳方法是什么?我在这里看了一些关于PySide GUI中嵌入的2D图的例子: 但是,我正在寻找的功能并不完全相同.该图需要根据用户的鼠标输入进行旋转和缩放 ...

  4. QGraphicsScene中嵌入自定义窗口

    在一些特殊的应用中比如平面游戏,地图应用等等当中,我们需要在场景中嵌入一些自定义的窗口.这时候我们就需要研究一下如何在QGraphicsScene中嵌入自己定义的窗口和控件了.其实QT已经提供了对应的 ...

  5. 在windows程序中嵌入Lua脚本引擎--编写自己的Lua库

    在<在windows程序中嵌入Lua脚本引擎--建立一个简易的"云命令"执行的系统>一文中,我提到了使用Lua的ffi库,可以让我们像写C代码一样写lua程序.这是个非 ...

  6. 在windows程序中嵌入Lua脚本引擎--使用VS IDE编译Luajit脚本引擎

    前些天听到一个需求:某业务方需要我们帮忙清理用户电脑上的一些废弃文件.同事完成这个逻辑的方案便是在我们程序中加入了一个很"独立"的业务逻辑:检索和删除某个程序产生的废弃文件.试想, ...

  7. 在js中加html_在HTML文档中嵌入JavaScript的四种方法

    在HTML里嵌入JavaScript 在HTML文档里嵌入客户端JavaScript代码有4中方法: 1.内嵌,放置在标签之间  (少): 2.放置在有 3.放置自HTML事件处理程序中,该事件处理程 ...

  8. js学习笔记——在html中嵌入脚本

    一.在html中嵌入js代码: 在html文件里嵌入js代码主要有四种形式: 第一种是通过<script></script>标记,这种一般用来定义一些函数,放在body外: 第 ...

  9. 【Flutter】Flutter 混合开发 ( 关联 Android 工程与 Flutter 工程 | 安卓页面中嵌入 Flutter 页面 | 安卓中启动 Flutter 页面 )

    文章目录 前言 一.创建 Android 项目 二.关联 Android 工程与 Flutter Module 工程 1.配置 Flutter Module工程 2.配置 build.gradle 3 ...

最新文章

  1. 错误记录 ---------------------- 乱七八糟
  2. js利用localStorage和sessionStorage完成记住我功能
  3. map的key可以试一个数组吗?_二维数组的 DP
  4. 非常有用的101道算法部分常见面试题
  5. OpenCV 编程简单介绍(矩阵/图像/视频的基本读写操作)
  6. 大话IT职场之搞技术是青春饭吗?
  7. VS2010_x86_编译错误
  8. 如何理解t检验、t分布、t值?
  9. Android 播放本地 ts 格式视频
  10. python问题解答网站_python问题解答网站
  11. WebAssembly 实践:如何写代码
  12. ie登录显示登录到ftp服务器,Ie浏览器登录ftp服务器
  13. 标准蕃茄钟_12月开始设计项目:番茄钟
  14. iText如何设置行距
  15. java实验3_Java实验3
  16. 英语发音规则---字母组合oo的发音规律
  17. win10蓝牙开关不见了_山灵MW200评测:玩转高清蓝牙全编码,MMCX换线耳机必备升级线...
  18. 面对疫情防控的多摄像头社交距离检测方案
  19. 不朽凡人 正文 第四百八十章 太厉害了
  20. 用c语言编写代码:统计一个文本中出现次数最多的字符,写一个程序,统计一段文本中,出现次数最多的英文字母的数量,同字母大小写视为同字母 例子: wq...

热门文章

  1. wlan-cloud-ucentral docker 服务器部署
  2. 算法笔记----递归算法
  3. docker 使用阿里镜像加速器
  4. 红色警戒2切换桌面后黑屏
  5. 飞行射击类游戏,Helloworldgame
  6. 有手就能学会- C语言零基础手写坦克大战
  7. 【Oracle】Oracle创建触发器
  8. 如何将播客内容下载到 Mac 进行离线收听
  9. 苹果手机配件产品—MFI认证
  10. code combat计算机科学三第一关,Codecombat 游戏攻略——JavaScript编辑语言——关卡(计算机科学三)Ⅰ...