我可以在网上找到的关于QtRuby的所有东西都使用Qt 4,但是现在的Qt版本是5。这仅仅是文档没有跟上现实的问题吗,Qt 5在QtRuby中工作得很好吗?
如果您断言是这种情况(不支持Qt5 ),那么请使用证据备份您的断言。
发布于 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时,很快就会发现这些优点超过了限制:
发布于 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:
lpapp ~/Downloads/qt4-qtruby-2.2.0/qtruby/src/lib $ ls
CMakeLists.txt Qt Qt.rb Qt3.rb Qt4.rbhttps://stackoverflow.com/questions/23002361
复制相似问题