首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtRuby与Qt 5一起工作吗?

QtRuby与Qt 5一起工作吗?
EN

Stack Overflow用户
提问于 2014-04-11 02:18:12
回答 2查看 6.6K关注 0票数 19

我可以在网上找到的关于QtRuby的所有东西都使用Qt 4,但是现在的Qt版本是5。这仅仅是文档没有跟上现实的问题吗,Qt 5在QtRuby中工作得很好吗?

如果您断言是这种情况(不支持Qt5 ),那么请使用证据备份您的断言。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-09 23:25:59

QtRuby

Qtruby和korundum已经好几年没有被维护了。要获得qtruby的维护版本,请将qtbinding安装为ruby。

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

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

红宝石-QML

红宝石-qml是Ruby的QML / Quick。它提供QML和Ruby之间的绑定,并使您能够使用来自Ruby的基于Qt5的快速图形用户界面。

Ruby提供的绑定比QtRuby精简得多。特别是没有对Qt类的方法的直接访问。当来自QtRuby时,这可能首先看起来是一个不利因素。

当学习使用Ruby时,很快就会发现这些优点超过了限制:

  • QML和JS对描述和建模UI的静态和动态方面具有很大的补充作用。
  • QML/JS的用户社区非常庞大。找到示例或帮助解决QML/JS问题比在很小的QT/Ruby社区中容易得多。
  • 红宝石-qml上的示例非常完整,可以演示入门所需的构造。
  • JS可以用作Ruby和Qt之间灵活的“胶合逻辑”。
票数 10
EN

Stack Overflow用户

发布于 2014-04-11 02:32:33

QtRuby目前只支持Qt4。希望很快就能改变,但这似乎是写这篇文章时的现实。

上一次发行是在两年半以前,当时是写这篇文章的时候。在这里可以看到:

http://rubyforge.org/projects/korundum/

正如您所看到的,这也是一个Qt4版本,它的名称是:qt4-qtruby-2.2.0

这些信息也是从他们过时的KDE Wiki那里得到的:

http://techbase.kde.org/Development/Languages/Ruby

如果这还不是足够的证据,那么您可以自己查看代码,看看它实际上并不是绑定在这个主要的Qt变体中的Qt 5类。

下面是解压缩最新的tarball之后的一个快速ls

代码语言:javascript
复制
lpapp ~/Downloads/qt4-qtruby-2.2.0/qtruby/src/lib $ ls
CMakeLists.txt  Qt  Qt.rb  Qt3.rb  Qt4.rb
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23002361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档