admin管理员组文章数量:1634502
QT 调用C# 控件的实现
(填补QT 手写识别功能的缺失问题)
QT 手写识别功能一直网上没有很好的例子, C#的一个项目中它的手写识别功能还不错,所以在想是否可以通过QT把C#项目的手写功能拿过来。
提醒:linux用户失望了,这个仅仅是提供给windows用户的,因为C#不跨平台~
提供过程:
一、 C# 制作类库
这个网上有好多《详解C#制做Active控件的五个步骤》
我引用以下别人的方法:https://blog.csdn/fwj380891124/article/details/8770250
控件发布:https://wwwblogs/yilin/p/csharp-activex.html
(控件发布的意义:只是为了安装控件,在没有安装依赖库的平台上直接使用,控件安装后才能使用)
我的C#的代码提供:https://download.csdn/download/gigizhongyan/11143879
编译环境: NET4.6.1 + vs2015
环境很重要,测试的时候把环境对准,不准就要深刻理解过程
截图:主要用的才c#库文件
使用我提供的代码编译成功就可以了。
编译成功控件就注册成功了。如果在不用编译的电脑上运行,就需要制作发布版本,安装发布版本去注册。
二、QT 调用active控件
参考:QT 调用 QAxWidget播放FLASH
https://blog.csdn/lmhuanying1012/article/details/78352774
编译环境需要注意:
注意的关键点 pro文件中加QT += axcontainer
QT的编译环境:5.11.2 + mingw53_32
我的QT的代码提供:https://download.csdn/download/gigizhongyan/11143900
1、C#安装包,如果不想自己去研究C#代码,那么安装注册《C# 控件安装包.rar》
2、安装完成后用QT代码调用。如图才是正确注册的结果,否则没法调用。
C#的控件是否安装成功可以通过ole/com object viewer 查看
版权声明:本文标题:QT 手写识别功能的实现 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729187092a1189139.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论