一、场景介绍
在项目开发中,需要Qt与C#进行混合编程,完成项目开发。C#这边作为主框架,Qt负责编写插件,将功能模块通过COM组件的形式封装注册,再由C#调用、交互完成最终的项目。
程序开发环境: win10 64位
编译器: VS2017
Qt版本: Qt5.12.6
二、Qt封装COM组件
2.1 环境介绍
为了方便演示整体流程,我这里先利用Qt新建一个简单的项目,编译成COM组件进行注册,再由C#调用。
我这里Qt程序是在VS2017里+Qt插件进行开发的,主要是在VS里新建ActiveQtServer
比较方便,注册个方面都比较容易。
2.2 新建工程
接下来就是新建工程的步骤: