C# 调用Qt编写的控件
2021/9/3 11:35:51
本文主要是介绍C# 调用Qt编写的控件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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里面把控件显示这个句柄的窗体上。
就这样就显示出来了:
————————————————
版权声明:本文为CSDN博主「zuoyefeng1990」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zuoyefeng1990/article/details/70885220/
这篇关于C# 调用Qt编写的控件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具
- 2024-01-24.NET集成IdGenerator生成分布式全局唯一ID