无法使用wxRuby添加菜单项

时间:2010-08-28 05:11:37

标签: ruby wxruby

我刚刚开始使用wxRuby,使用随附的样本。但是,我似乎无法添加菜单项。我尝试了很多东西,但这就是我想做的事情:

class MinimalFrame < Frame
  def initialize(title)
  ...
  menu_file.append(Something, "&Something\tAlt-W", "Do something")
  menu_file.append(Wx::ID_EXIT, "E&xit\tAlt-X", "Quit this program")
  menu_bar.append(menu_file, "&File")
  ...
  evt_menu Wx::ID_EXIT, :on_quit
  evt_menu Something, :on_quit

通过其他样本,我看不到任何我遗漏的东西,但它拒绝工作。当我用Something替换Wx::ID_ANY时,它可以正常工作。我也尝试了class MinimalFrame < Wx::Frame。我用Google搜索了,但我还没找到答案,所以我以为我会来这里。

另外,我觉得愚蠢的问,但<在课堂上的意义是什么?我还没有遇到过其他任何我正在做的事情。

谢谢!

2 个答案:

答案 0 :(得分:1)

  

另外,我觉得愚蠢的问,但是&lt;在类def中意味着什么?我还没有遇到过其他任何我正在做的事情。

这表示继承。 MinimalFrame是Frame的子类。

答案 1 :(得分:0)

我需要在剧本中提及:

Something = 1

ID必须是数字,并通过将其设置为常量,然后我能够使用名称而不是数字。

相关问题