我刚刚开始使用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查看其他示例,我没有发现任何遗漏的东西,但它拒绝工作。当我用Wx::ID_ANY替换Something时,它可以工作。我也在class MinimalFrame < Wx::Frame上尝试过。我已经用谷歌搜索过了,但是我还没有找到我的答案,所以我想我应该来这里。
另外,我觉得问这个问题很愚蠢,但是<在类定义中是什么意思呢?我还没有在我一直在做的任何其他东西中遇到过它。
谢谢!
发布于 2010-08-29 14:21:13
我需要在前面的脚本中添加以下内容:
Something = 1
ID必须是数字,通过将其设置为常量,我就可以使用名称而不是数字。
发布于 2010-08-28 13:42:23
另外,我觉得问这个问题很愚蠢,但是<在
中是什么意思呢?我还没有在我一直在做的任何其他东西中遇到过它。
这表示继承。MinimalFrame是Frame的子类。
https://stackoverflow.com/questions/3589560
复制相似问题