Qyoto是一个可行的平台吗?

Pat*_*ick 5 .net c# qt qyoto

我真的没有听说过Qyoto.我的问题是,它仍然存在且使用效果好吗?在我的一个项目中使用它是否聪明,还是应该坚持使用另一种语言的gtk#或qt?目前有没有使用Qyoto的项目?

Swo*_*gan 8

我在.Net中编写了一个小型跨平台应用程序.我最初使用WinForms UI在Windows上编写它.当我将它移植到mono时,我发现用户界面确实在Linux上受到了影响.为了获得更好的Linux UI,我在GTK#中重写了UI.拥有设计师很高兴,但GTK#来自WinForms(从不介意WPF)是一个糟糕的UI框架.它基于C框架的事实真正体现了.很多东西都显示出它们的程序根源,而且它感觉不是非常.Net以中心为中心.没有任何控件理解.Net Framework组件.因此,例如,您无法将DataTable绑定到GTK网格控件.此外,文档很差.

因为我在Linux上使用KDE,所以我一直在研究Qyoto很长一段时间.最近我得到了我的应用程序加载Qt UI.我使用Qt Designer设计它并使用uics工具将.ui文件转换为C#.这个额外的步骤对于习惯Visual Studio的人来说是一种痛苦.此外,Qyoto也没有真正与.Net集成.例如,QT信号/插槽机制与.Net事件/事件处理程序系统是分开的.再次,螺栓和电线显示出来.

这些和其他几个因素迫使我离开.Net进行Linux GUI开发.再说一次,因为我使用KDE,所以我会坚持使用Qt.我现在的决定是在Python和C++之间.Python非常适合RAD,但我真的很想找到一个很棒的IDE,这让我想到了C++(Qt Creator).


Ste*_*nov 2

上次我检查过,Qyoto 在 Windows 上不稳定。我目前正在使用 Qt 的另一个 .NET 绑定 - qt4dotnet。工作正常,但您不能将 Qt Designer 与它一起使用,并且 API 使用 Java 约定,因为它基于 Qt Jambi。此外,qt4dotnet 中的 .NET 事件和 Qt 信号之间没有集成。