Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;错误的参数数量“;wxRuby中的帧类初始化错误_Ruby_User Interface_Wxwidgets_Wxruby - Fatal编程技术网

&引用;错误的参数数量“;wxRuby中的帧类初始化错误

&引用;错误的参数数量“;wxRuby中的帧类初始化错误,ruby,user-interface,wxwidgets,wxruby,Ruby,User Interface,Wxwidgets,Wxruby,我正在尝试使用wxRuby来寻找我的方向,我正在使用ruby 1.9.2p180(2011-02-18)[i386-mingw32] 这: class-App

我正在尝试使用wxRuby来寻找我的方向,我正在使用ruby 1.9.2p180(2011-02-18)[i386-mingw32]

这:

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()