RubyLit - Ruby.del.litoral!
Usando Labels (changes)

Showing changes from revision #0 to #1: Added | Removed


require 'gtk2'

class Mi_app < Gtk::VBox
    def initialize()
        super()

        #defino una tabla para poner los labels
        tabla = Gtk::Table.new(1,8,false)

        label = Gtk::Label.new("label básico")
        tabla.attach(label,0,1,0,1)

        label = Gtk::Label.new("<span font_desc=\"Sans Italic 12\">Sans Italic 12</span>")
        label.use_markup = true
        tabla.attach(label,0,1,1,2)

        label = Gtk::Label.new("<span font_family=\"Serif\">font_family=Serif</span>")
        label.use_markup = true
        tabla.attach(label,0,1,2,3)

        label = Gtk::Label.new("<span size=\"x-large\">size=x-large</span>")
        label.use_markup = true
        tabla.attach(label,0,1,3,4)

        label = Gtk::Label.new("alineado derecha")
        label.set_alignment(1, 0)
        tabla.attach(label,0,1,4,5)

        label = Gtk::Label.new("alineado izquierda")
        label.set_alignment(0, 0)
        tabla.attach(label,0,1,5,6)

        label = Gtk::Label.new("<span foreground=\"blue\">Texto Azúl</span>")
        label.use_markup = true
        tabla.attach(label,0,1,6,7)

        label = Gtk::Label.new("<span background=\"blue\">Texto en fondo Azúl</span>")
        label.use_markup = true
        tabla.attach(label,0,1,7,8)

        pack_start(tabla, true)
    end
end

if $0 == __FILE__

class Viewer < Gtk::Window
  def initialize()
    super()
    set_title("Howto Label") 
    signal_connect("delete_event") { |i,a| Gtk::main_quit }
    set_default_size(250, 250)
    add(Mi_app.new)
  end
end

Gtk.init()

view = Viewer.new
view.show_all

Gtk.main()
end