首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wxRuby中帧类初始化时出现“参数数目错误”错误

wxRuby中帧类初始化时出现“参数数目错误”错误
EN

Stack Overflow用户
提问于 2011-08-03 04:05:03
回答 1查看 179关注 0票数 1

我正在尝试使用Ruby1.9.2p180 (2011-02-18) i386-mingw32的wxRuby,并使用this, perhaps outdated, tutorial

这一点:

代码语言:javascript
复制
class MinimalApp < App
  def on_init
     Frame.new(nil, -1, "GUI Mockup").show()
  end
end

有效:打开一个空窗口。但是,当我尝试向窗口添加框架时,如下所示:

代码语言:javascript
复制
class MyFrame < Frame
  def initialize()
  super(nil, -1, 'My Frame Title')
 end
end

并将"Frame.new(...“要"MyFrame.new“,我得到以下错误:

代码语言:javascript
复制
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>'

在这一点上,我有点卡住了。如果有任何建议,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-03 04:09:02

好的,所以在发帖几秒钟后,我回答了我自己的问题。问题是

代码语言:javascript
复制
 MyFrame.new.(nil, -1, "Multipass GUI Mockup").show()

设置选项两次或更多。将其更改为

代码语言:javascript
复制
 MyFrame.new.show()

成功了。

哦!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6917912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档