私は wxRuby を使用して自分の方向性を見つけようとしており、このおそらく時代遅れのチュートリアルを使用しています。ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
これ:
class MinimalApp < App
def on_init
Frame.new(nil, -1, "GUI Mockup").show()
end
end
動作: 空のウィンドウを表示します。ただし、ウィンドウにフレームを追加しようとすると、次のようになります。
class MyFrame < Frame
def initialize()
super(nil, -1, 'My Frame Title')
end
end
「Frame.new(...」を「MyFrame.new」に変更すると、次のエラーが表示されます。
C:/.../wxTest.rb:8:in `initialize': wrong number of arguments (3 for 0) (ArgumentError)
from C:/.../wxTest.rb:19:in `new'
from C:/.../wxTest.rb:19:in `on_init'
from C:/.../wxTest.rb:24:in `main_loop'
from C:/.../wxTest.rb:24:in `<main>'
この時点で、私はちょっと立ち往生しています。何か提案があればよろしくお願いします。