0

我刚刚开始使用 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

查看其他样本,我没有看到任何我丢失的东西,但它拒绝工作。当我替换SomethingWx::ID_ANY. 我class MinimalFrame < Wx::Frame也试过了。我已经google了,但我还没有找到我的答案,所以我想我会来这里。

另外,我觉得问得很傻,但是<类def是什么意思?我还没有在我一直在做的任何其他事情中遇到它。

谢谢!

4

2 回答 2

1

另外,我觉得问起来很傻,但是类 def 中的 < 是什么意思?我还没有在我一直在做的任何其他事情中遇到它。

这意味着继承。MinimalFrame 是 Frame 的子类。

于 2010-08-28T05:42:23.170 回答
0

我需要把它放在脚本的前面:

Something = 1

ID 需要是数字,通过将其设置为常量,我就可以使用名称而不是数字。

于 2010-08-29T06:21:12.967 回答