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

时间:2015-11-16 17:58:27

标签: c# c++ qt

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

3 个答案:

答案 0 :(得分:15)

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

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

修改

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

工作时做了同样的事情

答案 1 :(得分:0)

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

其他分支机构:

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

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

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

答案 2 :(得分:-5)

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

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

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

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

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