require "rubygems"
require "wx"
include Wx
class Ejemplo < App
def on_init
frameEjemplo = Frame.new(nil, -1, "Ejemplo")
@cb1 = CheckBox.new(frameEjemplo, 1, "celeste", [20,10], DEFAULT_SIZE)
@cb2 = CheckBox.new(frameEjemplo, 2, "blanco", [20,40], DEFAULT_SIZE)
@cb3 = CheckBox.new(frameEjemplo, 3, "amarillo", [20,70], DEFAULT_SIZE)
@cb4 = CheckBox.new(frameEjemplo, 4, "rojo", [20,100], DEFAULT_SIZE)
@cb1.set_value(true)
@cb2.set_value(true)
bt1 = Button.new(frameEjemplo, 5, "click 1", [200, 80], DEFAULT_SIZE, BU_TOP)
evt_button(5) { | event |
puts "celeste SI" if @cb1.is_checked
puts "blanco SI" if @cb2.is_checked
puts "amarillo SI" if @cb3.is_checked
puts "rojo SI" if @cb4.is_checked
}
evt_checkbox(1) { | event | printf("estado check id 1: %s\n",@cb1.get_value)}
evt_checkbox(2) { | event | printf("estado check id 2: %s\n",@cb2.get_value)}
evt_checkbox(3) { | event | printf("estado check id 3: %s\n",@cb3.get_value)}
evt_checkbox(4) { | event | printf("estado check id 4: %s\n",@cb4.get_value)}
frameEjemplo.show()
end
end
Ejemplo.new.main_loop
wx5?
bajar el código fuente del ejemplo?