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

2024-03-02

我可以在网上找到的所有内容QtRuby https://duckduckgo.com/?q=ruby+and+qt使用 Qt 4,但当前的 Qt 版本是 5。这是否只是文档跟不上现实的问题,Qt 5 可以与 QtRuby 一起正常工作?

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


QtRuby

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

Qt绑定主页:https://github.com/ryanmelt/qtbindings/ https://github.com/ryanmelt/qtbindings/

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

Ruby-QML

Ruby-qml https://github.com/seanchas116/ruby-qml是 Ruby 的 QML / Qt Quick 包装器。它提供 QML 和 Ruby 之间的绑定,使您能够使用Qt5来自 Ruby 的基于快速的 GUI。

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

当学习使用 Ruby-QML 时,很快就会发现优点超过了局限性:

  • QML 和 JS 极大地补充了 UI 的静态和动态方面的描述和建模
  • QML/JS 的用户社区非常庞大。与小型 QT/Ruby 社区相比,找到示例或帮助解决 QML/JS 问题要容易得多。
  • 上的例子Ruby-qml https://github.com/seanchas116/ruby-qml已经非常完整地演示了开始所需的构造。
  • JS 可以用作 Ruby 和 Qt 之间灵活的“粘合逻辑”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QtRuby 可以与 Qt 5 一起使用吗? 的相关文章

随机推荐

  • 与队列相比,Tensorflow 数据集极其慢

    使用 Dataset API 执行相同的任务似乎比使用队列慢 10 100 倍 这就是我正在尝试对数据集执行的操作 dataset tf data TFRecordDataset filenames repeat dataset datas
  • JTable ..所选行的颜色

    我有一个 Java 中的 JTable 它有一个自定义 dataMODEl 和自定义渲染器 现在 当我选择某个单元格时 它周围有一个深蓝色边框 我希望所选行全部以某种颜色突出显示 怎么做 您必须使用自定义表格单元格渲染器 在这里查看教程 h
  • 即使设备有连接,获取连接也会返回 false

    我有一个应用程序 它有一个警报监听器 可以返回位置并将其发送到服务器 但首先它会检查互联网连接 这是检查连接的方法 public boolean hasInternetConnection ConnectivityManager conne
  • 同步获取Firebase用户令牌

    我正在尝试获取 Firebase 令牌来验证我对 Rest API 的调用 我可以使用以下代码异步生成令牌 FirebaseUser mUser App getFirebaseAuth getCurrentUser if mUser nul
  • Rails 3.1 active_scaffold 'jQuery("form.as_form").live' 不是一个函数

    轨道 3 1 10 Active scaffold 3 2 17 我收到 js 错误消息 Event thread DOMContentLoaded Uncaught exception TypeError jQuery form as f
  • 如何在android中按日期范围或月份获取日历事件

    我正在使用下面的代码在我的应用程序中获取和加载日历事件 它工作得很好 但现在我想获取指定日期范围的事件 我怎么才能得到它 Cursor cursor getContentResolver query Uri parse content co
  • c_cpp_properties.json 中的 includePath 在 C 的 VSCode 中不起作用

    我正在 Ubuntu 18 04 上使用 C C 扩展的 VSCode 进行工作 我试图包含 gmodule h 并且它引发了错误gmodule h No such file or directory主文件第 2 行第 10 个字符 因此
  • 将值的总和放在圆环图的中心?

    我正在绘制这个饼图 使用此代码 dxPieChart dataSource dsAlarmsBySeverity size width 275 height 150 palette FFFF00 FF9900 CC3300 33CC33 0
  • 在android中突出显示谷歌地图上的街道

    是否有可能在android突出显示某条街道google map当用户点击 街道 目前我正在研究一个app这将识别有停车场的街道 插槽可用 这个小提琴可以帮助 init map var myOptions mapTypeId google m
  • 如何查找在某个时候分配给您的问题?

    我们在项目中广泛使用 Jira 但我经常很难发现问题 我知道 我之前一直在解决这些问题 通常 如果报告了某些案例 这对我过去一直在做的事情来说似乎很熟悉 但我不记得具体是什么以及何时 通常 报告一个问题 然后我们的 scrum master
  • Jquery - 悬停时将图像高度和宽度扩展 20%

    晚上好 动态访问图像高度和宽度的最佳方法是什么 我想在图像宽度和高度上添加 20 并在周围的 div 悬停时设置动画 我想我需要使用 this 但不确定如何访问图像 非常感谢任何帮助 干杯保罗 你可以做这样的事情 使用 height htt
  • 防止导航栏右侧文本在导航栏中换行?

    In 这个 Bootply 示例 http www bootply com 133310 我该如何防止navbar right文本在移动视图中换行 我希望所有文本都保留在一行上 随着页面宽度的缩小而逐渐靠近 即 桌面视图中所见内容的压缩版本
  • 使用 Twitter API v2 方法时,Tweepy 不返回 url 媒体字段

    我请求 Twitter API v2 获取推文的详细信息并使用身份验证所需的客户端对象 import tweepy config client tweepy Client bearer token config BEARER TOKEN c
  • 使用 MVC 和 Razor 创建 object.cshtml 编辑器模板

    我希望为 Object cshtml 创建一个编辑器模板来更改 Html EditorForModel 方法的行为 我找不到任何使用 Razor 的示例 我见过这个例子 http bradwilson typepad com blog 20
  • Windows Azure 中的密钥管理

    我对如何在 Windows Azure 中存储密钥 用于数据加密 有点困惑 根据以下两个链接 1 http msdn microsoft com en us magazine ee291586 aspx 2 http blogs msdn
  • 使随机产生的数字更有可能

    我在用着x numpy random rand 1 生成一个 0 到 1 之间的随机数 我该如何做到这一点x gt 5的可能性是 2 倍x lt 5 这是一个合适的名字 只需对输入进行一些操作即可 第一组x在范围内0 to 1 5 x nu
  • 可以在Java中强制执行包依赖层次结构吗?

    基本上我有包 com me application com me application thing com me library 我想执行以下规则 com me application可以包括com me library 除了com me
  • jsdoc二维数组

    我有一个字符串数组的数组 但我不知道如何使用 JSDoc 来记录它 class function PostbackList type int default this TypeID 0 type PostbackList Field thi
  • Tomcat 7 SSL 失败

    我使用 Tomcat 7 并将启用 SSL 连接器 实际上我已经将此解决方案编辑为server xml file
  • QtRuby 可以与 Qt 5 一起使用吗?

    我可以在网上找到的所有内容QtRuby https duckduckgo com q ruby and qt使用 Qt 4 但当前的 Qt 版本是 5 这是否只是文档跟不上现实的问题 Qt 5 可以与 QtRuby 一起正常工作 如果您断言