我可以在网上找到关于
QtRuby的所有内容都使用Qt 4,但目前的Qt版本是5.这只是一个不符合现实情况的文档的问题,Qt 5在QtRuby中工作得很好吗?
如果您断言(不支持Qt5),请备份您的断言与证据.
解决方法
QtRuby
Qtruby和karundum几年来都没有维持下去.要获得qtruby的维护版本,请安装qtbindings作为ruby gem.
Qtbindings主页:https://github.com/ryanmelt/qtbindings/
另请参阅https://github.com/ryanmelt/qtbindings/issues/131关于支持Qt5的讨论.
红宝石QML
Ruby-qml是Ruby的QML / Qt快速包装器.它提供了QML和Ruby之间的绑定,使您能够使用Ruby中的Qt5 Quick-based GUI.
与QtRuby相比,Ruby-QML提供的绑定更加精简.特别是没有直接访问Qt类的方法.从QtRuby来看,这可能首先似乎是一个缺点.
当学习使用Ruby-QML时,很快就发现,优点超过了限制:
> QML和JS大大补充了UI的静态和动态方面的描述和建模
> QML / JS的用户社区是巨大的.比起微软的QT / Ruby社区更容易找到例子或帮助解决QML / JS问题.
> Ruby-qml上的例子相当完整,可以演示开始使用所需的结构.> JS可能被用作Ruby和Qt之间的灵活“胶合逻辑”.