require 'gtk' window = Gtk::Window.new(Gtk::WINDOW_TOPLEVEL) button = Gtk::Button.new("Hello World") button.signal_connect('clicked') { print "Hello World\n" } window.add button button.show window.show Gtk.main