Hallo,
bin noch Anfänger in Ruby, aber hab' mich mal an das Buch FXRuby "Create Lean and Mean GUIs with Ruby" herangewagt...
Kann den Codes in den Beispielen allerdings nicht immer folgen...
Hier wollte ich ein Fenster mit RadioButtons erstellen... hab' den Code aus dem Buch abgetippt... aber
da fehlt wohl noch was... Weiß jemand, was ich ändern muss? Danke schon einmal...
Hier der Code:
require 'fox16'
include Fox
groupbox = FXGroupBox.new(self, "Options",

pts => GROUPBOX_NORMAL|FRAME_GROOVE|LAYOUT_FILL_X|LAYOUT_FILL_Y)
@radio1 = FXRadioButton.new(groupbox, "Good Enough")
@radio2 = FXRadioButton.new(groupbox, "Bad")
@choice = 0
@radio1.checkState=true
@radio1.connect(SEL_COMMAND) { @choice = 0 }
@radio2.connect(SEL_COMMAND) { @choice = 1 }
@radio1.connect(SEL_UPDATE) { @radio1.checkSate = (@choice == 0) }
@radio2.connect(SEL_UPDATE) { @radio2.checkSate = (@choice == 1) }
@choice = FXDataTarget.new(0)
radio1 = FXRadioButton.new(groupbox, "Good Enough",
:target => @choice, :selector => FXDataTarget::ID_OPTION)
radio2 = FXRadioButton.new(groupbox, "Bad",
:target => @choice, :selector => FXDataTarget::ID_OPTION+1)
@choice.connect(SEL_COMMAND) do
puts "The newly selected value is #{@choice.value}"
end