Ruby 绑定 GTK+ 3?

18

我花了一些时间学习Ruby,想转向一些GUI编程。目前,GNOME 3是对我最吸引的环境,所以我想看看GTK+ 3。然而,GTK+ 3文档中的入门示例用C语言编写的,让人望而却步。是否有更少令人畏惧的Ruby绑定(和Hello World示例)可用?

编辑: GTK +语言绑定概述并没有留下太多希望。

6个回答

19

1
太棒了!我一直在寻找Ruby GIR绑定,但并没有太大的希望,但我很高兴它们正在进行中 - 越多的语言越好! - mjumbewu

3

现在有gtk3的绑定库。实际上,已经有一个适用于gtk3的rubygem。只需执行以下命令:

$gem install gtk3


2

Ruby-GNOME2

自2013年1月发布的版本1.2开始,支持GTK+ 3


注:GTK+是一种跨平台的GUI工具包,用于开发图形用户界面。

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那样简单易用。


0

对于GNOME 3的情况,我不是很清楚,抱歉。但是我了解KDE和QtRuby的情况。下一个稳定版本的KDE(在七月份)将包含更新的QtRuby版本(目前正在积极开发中)。你可以从现在开始尝试,但就我个人而言,由于缺少一些我需要的功能,我会等待新版本。

在Freenode上有一些有用的IRC频道,您可以在那里寻求帮助:#qtruby#kde-ruby#kde-bindings


5
问题非常具体关于GTk 3,因此这个答案没有帮助。 - mydoghasworms

0

目前主要的Ruby-GNOME项目没有GTK 3绑定。

问题在于缺乏人手。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接