C# 调用Qt编写的控件
来源:互联网 发布:windows 添加主机路由 编辑:程序博客网 时间:2024/05/17 08:45
Qt 里面有很多优秀开源的项目,由于没有对应的.net版本,所以在C#写的winform项目中使用就变得异常困难。首先大多数人的思路就有两个,一是把Qt的项目编译成COM控件,通过COM控件使用,二是把Qt的项目编译成Dll调用。今天就说第二种编译成Dll的形式。
由于Qt中有一个机制,就是MFC可以Qt混合编程,在MFC程序中使用QT的组件,既然QT的组件的组件可以被MFC调用,那也可以被C#的winform调用了,毕竟C#里面经常引入WIN API的Dll进行使用。下面就要是两个步骤:
一、Qt创建项目组件DLL。 这里作为测试,就用Qt生成一个Widget,里面添加一个label控件。
二、在C#的winform里面进行引入Qt编译好的dll,然后把窗体显示出来。点击按钮将窗体的句柄传入回Dll,Dll里面把控件显示这个句柄的窗体上。
就这样就显示出来了:
0 0
- C# 调用Qt编写的控件
- C#中引用javascript编写的网页,并使javascript调用C#中的Textbox控件
- Qt调用Delphi编写的COM组件
- C#调用C#编写的脚本
- C#编写activeX控件与js相互调用
- 用C#编写农历控件的源码
- C#编写ACTIVEX控件 转的
- 用C#编写农历控件的源码
- 用C#编写农历控件的源码
- 用C#编写农历控件的源码
- 用C#编写农历控件的源码
- C#如何调用C++编写的DLL
- Sql Server调用C#编写的DLL
- C#调用C++编写的COM DLL
- F# 调用 C# 编写的类库
- C#调用C++编写的COM DLL
- C#调用C++程序编写的dll
- c#调用c++编写的DLL
- vue2.0学习——组件开发03
- 深度学习框架的评估与比较
- Linux下的tar压缩解压缩命令详解
- Intellij IDEA调试功能使用总结
- 关于NGUI中将Prefab拖入Hierarchy窗口出现很多UI Root的解决办法
- C# 调用Qt编写的控件
- VS2010 删除页面重新添加后控件无法生成
- vue2.0学习——组件开发04
- AngularJS之过滤器篇
- 如何用python编写一个绘制马赛克图像的自写程序mask = np.zeros
- 前后端分离——前后端数据交互
- 几个好用的谷歌浏览器插件
- jquery $(this).attr $(this).val方法使用介绍
- switch语句规则(break,default)