Anda di halaman 1dari 7

BAHASA PEMROGRAMAN RUBY DI LINUX

MENGGUNAKAN RUBY-GTk

Oleh:Slamet Nurhadi

DEPARTEMEN TEKNIK INFORMATIKA


UNIVERSITAS NASIONAL

DEPARTEMEN TEKNIK INFORMATIKA UNIVERSITAS NASIONAL


Menginstall Ruby dengan menggunakan kode dibawah ini ketik di console

$> sudo apt-get install ruby-full libruby libruby-extras ruby1.8-dev

Untuk menginstall paket-paket Ruby-GNOME2 di Ubuntu Linux cukup dengan mengetikan perintah:

$> sudo apt-get install ruby-gnome2

#!/usr/bin/ruby 
require 'gtk2' 
window = Gtk::Window.new("Hello Slametz") 
window.show 
Gtk.main

setelah kodenya ditulis di gedit,beri nama ruby0.rb

untuk mengetahui hasilnya buka terminal dan arahkan ke folder dimana tempat

menyimpanan filenya berada.

Lalu ketik: $ ruby ruby0.rb

DEPARTEMEN TEKNIK INFORMATIKA UNIVERSITAS NASIONAL


require 'gtk2' 

button = Gtk::Button.new("Hello Teknik Informatika Univ.Nasional") 
button.signal_connect("clicked") { 
puts "Ini ditulis menggunakan dengan Ruby\n" 
puts "di Gnome Desktop Ubuntu"

window = Gtk::Window.new 
window.signal_connect("delete_event") { 
puts "delete event occured" 
#true 
false 

window.signal_connect("destroy") { 
  puts "destroy event occurred" 
  Gtk.main_quit 

window.border_width = 14 
window.add(button) 
window.show_all 

Gtk.main

DEPARTEMEN TEKNIK INFORMATIKA UNIVERSITAS NASIONAL


hasilnya sebagai berikut:

ketika diklik akan muncul tulisan pada console

buat file ruby2.rb dan tulis koding sebagai berikut:

require 'gtk2'
def callback(widget) 
  puts "Hello again ­ #{widget.label}(#{widget}) was pressed."
end

window = Gtk::Window.new

DEPARTEMEN TEKNIK INFORMATIKA UNIVERSITAS NASIONAL


window.title = "Hello Buttons"

window.signal_connect('delete_event') do
  Gtk.main_quit
  false
end
box1 = Gtk::HBox.new(false, 0)

window.add(box1)

button1 = Gtk::Button.new("Button 1")

button1.signal_connect( "clicked" ) do |w|
  callback(w)
end
box1.pack_start(button1, true, true, 0)

button2 = Gtk::Button.new("Button 2")
button2.signal_connect("clicked") do |w|
  callback(w)
end
box1.pack_start(button2, true, true, 0)

window.border_width = 14 
window.show_all
Gtk.main
hasilnya seperti ini:

DEPARTEMEN TEKNIK INFORMATIKA UNIVERSITAS NASIONAL


buat file ruby3.rb dan tulis koding sebagai berikut:

require 'gtk2'

window = Gtk::Window.new("Table")
window.signal_connect("delete_event") do
    Gtk.main_quit
    false
end
window.border_width = 20

# Creates a 2x2 table.
table = Gtk::Table.new(2, 2, true)
window.add(table)

[1, 2].each do |i|
    button = Gtk::Button.new("button #{i}")
    button.signal_connect("clicked") do
        puts "Hello again ­ button #{i} was pressed"
    end
    # Insert button 1 into the upper left quadrant of the table,
    # and button 2 into the upper right quadrant of the table.
    table.attach_defaults(button, i ­ 1, i, 0, 1)
end

button = Gtk::Button.new("Quit")
button.signal_connect("clicked") do
    Gtk::main_quit
end

# Insert the quit button into the both lower quadrants of the table.
table.attach_defaults(button, 0, 2, 1, 2)

window.show_all
Gtk.main

DEPARTEMEN TEKNIK INFORMATIKA UNIVERSITAS NASIONAL


hasilnya akan nampak seperti ini :

CATATAN PENTING:

Instalasi Ruby dan Ruby/GTK


Mencoba Bahasa Pemrograman Ruby di Linux menggunakan Ubuntu. Ruby/GTK in. Jangan lupa
untuk menginstall bahasa pemrograman Ruby terlebih dahulu:
$> sudo apt-get install ruby-full libruby libruby-extras ruby1.8-dev
Untuk menginstall paket-paket Ruby-GNOME2 di Ubuntu Linux cukup dengan mengetikan perintah:
$> sudo apt-get install ruby-gnome2

DEPARTEMEN TEKNIK INFORMATIKA UNIVERSITAS NASIONAL

Anda mungkin juga menyukai