我刚刚开始使用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搜索了,但我还没找到答案,所以我以为我会来这里。
另外,我觉得愚蠢的问,但<
在课堂上的意义是什么?我还没有遇到过其他任何我正在做的事情。
谢谢!
答案 0 :(得分:1)
另外,我觉得愚蠢的问,但是&lt;在类def中意味着什么?我还没有遇到过其他任何我正在做的事情。
这表示继承。 MinimalFrame是Frame的子类。
答案 1 :(得分:0)
我需要在剧本中提及:
Something = 1
ID必须是数字,并通过将其设置为常量,然后我能够使用名称而不是数字。