Showing changes from revision #1 to #2:
Added | Removed
require "rubygems"
require "wx"
include Wx
class Ejemplo < App
def on_init
frameEjemplo = Frame.new(nil, -1, "Ejemplo")
bitmap1 = Bitmap.new("celeste.png", BITMAP_TYPE_PNG)
bitmap2 = Bitmap.new("blanco.png", BITMAP_TYPE_PNG)
bitmap3 = Bitmap.new("amarillo.png", BITMAP_TYPE_PNG)
bitmap4 = Bitmap.new("rojo.png", BITMAP_TYPE_PNG)
bitmap5 = Bitmap.new("negro.png", BITMAP_TYPE_PNG)
@colores = ["celeste", "blanco","amarillo","rojo"]
@bmcb = BitmapComboBox.new(frameEjemplo, 1, "celeste", [20,20], [200,40], @colores)
@bt = Button.new(frameEjemplo, 2, "click", [20,80], DEFAULT_SIZE, BU_TOP)
@sb1 = StaticBitmap.new(frameEjemplo, 3, bitmap1, [150,85], [50,28])
@sb2 = StaticBitmap.new(frameEjemplo, 4, bitmap1, [210,85], [50,28])
@index = 0
@bmcb.set_item_bitmap(0, bitmap1)
@bmcb.set_item_bitmap(1, bitmap2)
@bmcb.set_item_bitmap(2, bitmap3)
@bmcb.set_item_bitmap(3, bitmap4)
@bmcb.append("negro",bitmap5)
evt_combobox(1) { | event |
@index = event.get_int
@sb1.set_bitmap( @bmcb.get_item_bitmap(@index) )
}
evt_button(2) { | event |
#esto funciona
@sb2.set_bitmap( @bmcb.get_item_bitmap(@index) )
#esto no funciona
#@sb2.set_bitmap( @bmcb.get_item_bitmap(@bmcb.get_selection) )
}
frameEjemplo.show()
end
end
Ejemplo.new.main_loop