ruby-gnome2中修改按钮颜色

ruby-gnome2是gtk的ruby绑定,我们可以通过它很容易的开发出一个gui程序。可能有些朋友想修改按钮的颜色,我们可以通过以下方法来实现。

我们平时定义button的时候一般都是这样定义

在参考 http://ruby-gnome2.sourceforge.jp/hiki.cgi?Gtk%3A%3AButton 文档以后,我们会发现button里可以放置大多数稳定的控件,最常用的就是Label,Gtk::Button.new 'text' 其实就是一种快捷的创建button并在其中添加label的方法。在上面的代码中我们自己创建了label并放置到button中,这时我们可以使用markup,也可以随意控制label的状态颜色。

于是,我们得到了一个文字白色、背景红色的按钮。