O Qt Group está avançando com o Qt/.NET, um kit de ferramentas proposto para interoperabilidade entre C++ e a plataforma de desenvolvimento de software .NET da Microsoft.
O kit de ferramentas inclui um host nativo personalizado baseado em Qt para gerenciar assemblies, juntamente com um módulo adaptador nativo para gerenciado que fornece serviços de interoperabilidade, como invocação de método de instância, notificação de evento e gerenciamento de ciclo de vida de objeto, de acordo com uma postagem de blog de 30 de agosto. O plano proposto pelo Qt/.NET para interoperabilidade entre Qt e .NET inclui a implementação de interfaces C# em C++ e a definição de tipos .NET que estendem classes Qt.
O kit de ferramentas permite o encapsulamento de objetos nativos. Ao estender o QDotNETInterface
Objetos C++ podem se tornar acessíveis ao .NET como implementações de interfaces C#, disse QT. O adaptador Qt/.NET consegue isso oferecendo um objeto gerenciado para servir como um proxy da implementação nativa. Este proxy é criado pelo QDotNETInterface
construtor e contém uma lista de retornos de chamada fornecidos como implementações de membros de interface. De uma perspectiva de código gerenciado, o proxy implementa a interface e os membros que são invocados por outros objetos .NET. Além disso, as classes Qt podem ser estendidas em .NET.