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

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

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

我的建议是不要结合他们可以引入这么多问题的框架,因为你说你是初学者你可以学习Telerik UI以获得良好的用户界面

编辑:

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

官方Qt项目支持以下语言:c ++,Qml(快速项目),Html,CSS,JavaScript,JSON,xml //我注意html,css,json,xml不是语言编程,都是契约

其他分支:

项目Qt Jambi – 用于java编程的官方站点jambi

PyQt – 用于Python编程https://wiki.python.org/moin/PyQt

对于C#健壮的项目,我没有看到。

我现在冒着很多不喜欢这个答案的风险,但我建议在添加不喜欢之前 – 你对C#/ .net技术非常熟悉,特别是将它与原生C ++混合。 我想说,C#总体上有很多缺点,所以在选择之前对技术进行三重分析。

这是一个文档,它描述了C#开发的整体问题:

https://docs.google.com/document/d/17QDpLtQ1ttw7rHxwstPH_9SEOhVtSuqAGhC7xt_GbCs/edit

所以我的建议 – 只选择一种技术:基于C ++,如果你有一些基于.net的组件,最终试图摆​​脱它们。

除了QT,还有其他替代方案,如:

  • JUCE – https://juce.com/ – UI框架(商业开源代码)
  • Godot – https://godotengine.org/ – 游戏引擎,主要针对游戏,但在某种程度上支持UI(完全开源代码,MIT许可)