我是C#的新手,我只需要知道我们是否可以使用QT用C#创建漂亮的GUI。我知道QT支持C ++。但是C#呢?
答案 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,还有其他替代方案,如: