26.在QML界面中加载外部程序Unity游戏(外部程序可随意指定)

1. 说明:

有的QT项目中可能需要把使用其它语言编写好的程序窗口给加载到QT界面当中,进行融合以提供程序功能性。这个时候可以利用Windows当中的窗口句柄进行实现,目前在网上能找到的实现方法大部分都是在QWidget框架中把外部程序加载到界面中,很少使用QML当作外部程序的承载界面,本篇文章简单记录一下自己的小方法。
效果展示:

QML加载Unity外部程序


项目结构:
26.在QML界面中加载外部程序Unity游戏(外部程序可随意指定)_第1张图片

2. 实现方式:

主要思路:
在QML界面当中把其它外部程序窗口加载进来的方法,其实质上还是通过把外部程序加载到QWidget框架中,然后再将QWidget窗口加载到QML界面中,相当于做了一次中间的转换,具体QWidget怎么加载到QML界面中,可以参考我的这篇博客:在QML界面中加载QWidget窗口。

你可能感兴趣的:(QML,/,QT常用技巧汇总,unity,QML,加载外部程序)