我们可以将QT与C#一起使用来创建GUI吗

本文关键字:创建 GUI 一起 QT 我们 | 更新日期: 2023-09-27 18:22:11

我是C#的新手,我只需要知道我们是否可以使用QT用C#创建漂亮的GUI。我知道QT支持C++。但是C#呢?

我们可以将QT与C#一起使用来创建GUI吗

.Net C#和QT是完全不同的框架,但QT 有.Net绑定

我的建议是不要将框架组合在一起,因为它们会引入很多问题,正如你所说的,你是一个初学者,你可以学习Telerik UI来获得漂亮的用户界面

编辑:

如果你打算把它们结合起来,不管有什么建议不这样做,那么至少要在最有意义的地方这样做。使用一个框架写一个特定的"层"。例如,用QT编写GUI,但用C#编写数据和/或业务逻辑层,等等。这将是我尝试组合不同框架时的最低级别Gmiley是对的,我在Arduino 上工作时也做了同样的事情

官方Qt项目支持以下语言:c++、Qml(Quick project)、Html、CSS、JavaScript、JSON、xml//我注意到html、css、json、xml不是语言编程,而是合同

其他分支机构:

项目Qt Jambi-官方网站java编程的jambi

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)上无缝部署应用程序。

我正在添加2023年初的信息。

目前,对于创建跨平台应用程序,C#有一个方便的MAUI接口。(https://learn.microsoft.com/en-us/dotnet/maui/what-is-maui?view=net-maui-7.0)