Download - Ruby Gtk di Linux
-
8/7/2019 Ruby Gtk di Linux
1/7
BAHASA PEMROGRAMAN RUBY DI LINUX
MENGGUNAKAN RUBY-GTk
Oleh:Slamet Nurhadi
DEPARTEMEN TEKNIK INFORMATIKAUNIVERSITAS NASIONAL
DEPARTEMEN TEKNIK INFORMATIKA UNIVERSITAS NASIONAL
-
8/7/2019 Ruby Gtk di Linux
2/7
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/rubyrequire 'gtk2'window = Gtk::Window.new("Hello Slametz")window.showGtk.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
-
8/7/2019 Ruby Gtk di Linux
3/7
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
-
8/7/2019 Ruby Gtk di Linux
4/7
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
-
8/7/2019 Ruby Gtk di Linux
5/7
window.title = "Hello Buttons"
window.signal_connect('delete_event') doGtk.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_allGtk.main
hasilnya seperti ini:
DEPARTEMEN TEKNIK INFORMATIKA UNIVERSITAS NASIONAL
-
8/7/2019 Ruby Gtk di Linux
6/7
buat file ruby3.rb dan tulis koding sebagai berikut:
require 'gtk2'
window = Gtk::Window.new("Table")window.signal_connect("delete_event") do
Gtk.main_quitfalse
endwindow.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_quitend
# Insert the quit button into the both lower quadrants of the table.table.attach_defaults(button, 0, 2, 1, 2)
window.show_allGtk.main
DEPARTEMEN TEKNIK INFORMATIKA UNIVERSITAS NASIONAL
-
8/7/2019 Ruby Gtk di Linux
7/7
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