&引用;错误的参数数量“;wxRuby中的帧类初始化错误
我正在尝试使用wxRuby来寻找我的方向,我正在使用ruby 1.9.2p180(2011-02-18)[i386-mingw32] 这:&引用;错误的参数数量“;wxRuby中的帧类初始化错误,ruby,user-interface,wxwidgets,wxruby,Ruby,User Interface,Wxwidgets,Wxruby,我正在尝试使用wxRuby来寻找我的方向,我正在使用ruby 1.9.2p180(2011-02-18)[i386-mingw32] 这: class-App
class-App
works:显示一个空窗口。但是,当我尝试向窗口添加框架时,如下所示:
class MyFrame < Frame
def initialize()
super(nil, -1, 'My Frame Title')
end
end
class MyFrame
并将“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>'
C:/…/wxTest.rb:8:in'initialize':参数数量错误(3代表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'
来自C:/…/wxTest.rb:24:in`'
在这一点上,我有点卡住了。如果有任何建议,我将不胜感激。好的,所以在发帖后几秒钟,我回答了我自己的问题。问题是
MyFrame.new.(nil, -1, "Multipass GUI Mockup").show()
设置选项两次,或其他。将其更改为
MyFrame.new.show()
成功了
哦
MyFrame.new.show()