ruby gtk di linux

Upload: slametz-pembuka

Post on 08-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 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