gpt4 book ai didi

ruby - QtRuby 可以与 Qt 5 一起使用吗?

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:45 26 4
gpt4 key购买 nike

我可以在网上找到关于 QtRuby 的所有信息使用 Qt 4,但 Qt 的当前版本是 5。这仅仅是文档跟不上现实的问题,而 Qt 5 可以与 QtRuby 一起正常工作吗?

如果您断言情况确实如此(Qt5 不受支持),那么请用证据支持您的断言。

最佳答案

QtRuby

Qtruby 和 korundum 已经多年没有维护了。要获得 qtruby 的维护版本,请将 qtbindings 安装为 ruby​​ gem。

Qtbindings 主页:https://github.com/ryanmelt/qtbindings/

另见 https://github.com/ryanmelt/qtbindings/issues/131有关支持 Qt5 的讨论。

Ruby-QML

Ruby-qml是 Ruby 的 QML/Qt Quick 包装器。它提供 QML 和 Ruby 之间的绑定(bind),使您能够从 Ruby 使用 Qt5 基于 Quick 的 GUI。

与 QtRuby 相比,Ruby-QML 提供的绑定(bind)要精简得多。特别是不能直接访问 Qt 类的方法。当来自 QtRuby 时,这可能首先看起来是一个缺点。

在学习使用 Ruby-QML 时,很快就会发现优势大于局限性:

  • QML 和 JS 极大地补充了描述和建模 UI 的静态和动态方面
  • QML/JS 的用户社区非常庞大。与在小型 QT/Ruby 社区中相比,查找示例或帮助解决 QML/JS 问题要容易得多。
  • Ruby-qml 上的示例非常完整,可以展示入门所需的结构。
  • JS 可以用作 Ruby 和 Qt 之间灵活的“胶合逻辑”。

关于ruby - QtRuby 可以与 Qt 5 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23002361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com