GTK + 3的Ruby绑定?

时间:2011-06-06 23:36:59

标签: ruby gtk gnome

我花了一些时间学习Ruby,我想转到一些GUI编程。 GNOME 3是目前最吸引我的环境,所以我想我会看看GTK + 3.然而,C中的GTK+ 3 documentation’s Getting Started examples非常令人反感。是否有可靠的Ruby绑定(以及Hello World示例)?

编辑:GTK+ Language Bindings overview并没有给希望留下太多空间。

6 个答案:

答案 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)

Ruby-GNOME2

支持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绑定。

问题是缺乏人力。