我是 C# 新手,我只需要知道我们是否可以使用 QT 用 C# 创建漂亮的 GUI。我知道 QT 支持 C++。但是 C# 呢?
原文由 FxMax 发布,翻译遵循 CC BY-SA 4.0 许可协议
是的,您当然可以通过其绑定在 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)上无缝部署您的应用程序。
原文由 Ivaylo Milanov 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
.Net C# 和 QT 是完全不同的框架,但有 用于 QT 的 .Net 绑定
我的建议是不要组合框架,它们会引入这么多问题,正如您所说,您是初学者,您可以学习 Telerik UI 以获得漂亮的用户界面
编辑:
如果您打算将它们结合起来而不考虑建议,那么至少,在最有意义的地方这样做。使用一个框架在另一个框架上编写一个特定的“层”。例如,用 QT 编写你的 GUI,但用 C# 编写你的数据和/或业务逻辑层等……这将是我尝试组合不同框架的最低级别。 Gmiley 是对的,我在开发 Arduino 时也做过同样的事情