c++ 我们可以使用QT和C#来创建GUI吗?

7vux5j2d  于 2023-03-25  发布在  C#
关注(0)|答案(4)|浏览(304)

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

b5lpy0ml

b5lpy0ml1#

.Net C#和QT是完全不同的框架,但有.Net binding for QT
我的建议是不要合并框架,它们会引入很多问题,正如你所说的,你是初学者,你可以学习Telerik UI来获得漂亮的用户界面。

编辑:

如果你打算把它们组合起来,不管建议是什么,那么至少,在最有意义的地方这样做。使用一个框架编写一个特定的“层”。例如,用QT编写GUI,但用C#编写数据和/或业务逻辑层,这大概是我尝试合并不同框架的最低水平。Gmiley是对的,我在处理Arduino时也做过同样的事情

gv8xihay

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#健壮项目。

2uluyalo

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

xurqigkl

xurqigkl4#

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

相关问题