Per tal d’incorporar un entorn gràfic als comandaments de Ruby podem utilitzar diverses llibrerires entre les què estan aquestes:
Podem instal·lar ruby-gtk3
des de la terminal així:
sudo apt install ruby-gtk3
Il·lustrem amb un exemple de codi:
# coding: utf-8
require "gtk3"
window = Gtk::Window.new("Encapçalament")
window.set_size_request(400, 400)
window.set_border_width(10)
button = Gtk::Button.new(:label => "Clica per a que en la terminal s'excriga 'Hello World'")
button.signal_connect "clicked" do |_widget|
puts "Hello World!!"
end
window.add(button)
window.signal_connect("delete-event") { |_widget| Gtk.main_quit }
window.show_all
Gtk.main