官方Qt项目支持以下语言:c++,Qml(Quick project),Html,CSS,JavaScript,JSON,xml //我注意html,css,json,xml都不是编程语言,都是Contract 其他部门: Project Qt詹比- Official Site jambi for java programming PyQt -用于Python编程https://wiki.python.org/moin/PyQt 我没有看到的C#健壮项目。
是的,你当然可以通过它的绑定在C#中使用QT,但这不会是一个托管的解决方案。在你的项目中使用QT的主要原因是,如果你正在用C#构建一个跨平台的应用程序。如果这是你的任务,您可以考虑使用Nevron Open Vision for .NET(https://www.nevron.com/products-open-vision.aspx)-这是一个托管的C#跨平台GUI,可帮助您在Windows(WinForms,WPF),macOS(Xamarin.Mac)和Web(Blazor-WebAssembly)上无缝部署应用程序。
4条答案
按热度按时间b5lpy0ml1#
.Net C#和QT是完全不同的框架,但有.Net binding for QT
我的建议是不要合并框架,它们会引入很多问题,正如你所说的,你是初学者,你可以学习Telerik UI来获得漂亮的用户界面。
编辑:
如果你打算把它们组合起来,不管建议是什么,那么至少,在最有意义的地方这样做。使用一个框架编写一个特定的“层”。例如,用QT编写GUI,但用C#编写数据和/或业务逻辑层,这大概是我尝试合并不同框架的最低水平。Gmiley是对的,我在处理Arduino时也做过同样的事情
gv8xihay2#
官方Qt项目支持以下语言:c++,Qml(Quick project),Html,CSS,JavaScript,JSON,xml //我注意html,css,json,xml都不是编程语言,都是Contract
其他部门:
Project Qt詹比- Official Site jambi for java programming
PyQt -用于Python编程https://wiki.python.org/moin/PyQt
我没有看到的C#健壮项目。
2uluyalo3#
是的,你当然可以通过它的绑定在C#中使用QT,但这不会是一个托管的解决方案。在你的项目中使用QT的主要原因是,如果你正在用C#构建一个跨平台的应用程序。如果这是你的任务,您可以考虑使用Nevron Open Vision for .NET(https://www.nevron.com/products-open-vision.aspx)-这是一个托管的C#跨平台GUI,可帮助您在Windows(WinForms,WPF),macOS(Xamarin.Mac)和Web(Blazor-WebAssembly)上无缝部署应用程序。
xurqigkl4#
我正在添加2023年初的信息。
目前,对于创建跨平台应用程序,有一个方便的C#MAUI接口。(https://learn.microsoft.com/en-us/dotnet/maui/what-is-maui?view=net-maui-7.0)