我花了一些时间学习Ruby,我想转到一些GUI编程。 GNOME 3是目前最吸引我的环境,所以我想我会看看GTK + 3.然而,C中的GTK+ 3 documentation’s Getting Started examples非常令人反感。是否有可靠的Ruby绑定(以及Hello World示例)?
编辑:GTK+ Language Bindings overview并没有给希望留下太多空间。
答案 0 :(得分:19)
在freenode上快速聊聊#ruby后,我了解到GTK + 3的绑定正在积极开发中:
https://github.com/mvz/ruby-gir-ffi
该项目还很年轻。我很期待潜水,看看我能做些什么。以下是作者的介绍:http://www.matijs.net/blog/2011/05/10/girffi-an-introduction
答案 1 :(得分:2)
现在有gtk3绑定。事实上,gtk3有一个rubygem。只是做:
$ gem install gtk3
答案 2 :(得分:1)
目前Ruby Gnome项目仅在GTK 2上,但GTK3绑定的工作已经开始。在Ruby Gnome2论坛上看一下这篇文章:http://www.ruby-forum.com/topic/2715042#new(第五个下来)。
项目网站有很多教程:http://ruby-gnome2.sourceforge.jp/
在Ubuntu上安装它非常简单:
sudo apt-get install libgtk2.0-dev
gem install gtk2
我从这开始,当有稳定的绑定时转移到GTK3。
Ruby GIR绑定很有意思,我会密切关注这一点,但我认为它不像Ruby Gnome 2那么简单。
答案 3 :(得分:1)
支持2013年1月发布的版本1.2中的GTK + 3 。
答案 4 :(得分:0)
我不知道GNOME 3的情况,对不起。但我确实知道KDE和QtRuby的情况。 KDE的下一个稳定版本(7月)将包含QtRuby的更新版本(目前正在积极开发中)。你可以尝试从现在开始,但对我来说,好吧,我正在等待新版本,因为缺少一些我个人需要的功能。
Freenode有一些有用的IRC频道,您可以在那里寻求帮助:#qtruby
,#kde-ruby
,#kde-bindings
。
答案 5 :(得分:0)
现在主要的ruby-gnome项目没有GTK 3绑定。
问题是缺乏人力。