Details
-
Task
-
Resolution: Won't Do
-
P1: Critical
-
3.0.1
-
None
Description
Document support for reusing C# assets in Qt applications:
- .NET runtime hosted from within C++
- Main (UI) thread is owned by the QApplication
- Business logic code remains unaffected
- Should be possible to use any .NET module "as-is"
- Multi-platform
- So far, tested on Windows and Linux but macOS should also be supported
- Header-only library
- No need to pre-build Qt/.NET library
- Adapter module
- .NET assembly (DLL) that manages Qt ↔ .NET interoperability
- .NET 6
- Fully supported in VS 2022; experimental in VS 2019
- Headers and adapter shipped with Qt VS Tools
- Can also be shipped in a stand-alone package