Не могу добавить пункт меню с помощью wxRuby - PullRequest
0 голосов
/ 28 августа 2010

Я только начинаю играть с 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 также.Я гуглил, но ответа пока не нашел, поэтому подумал, что приду сюда.

Кроме того, я чувствую глупость спрашивать, но что означает < в классе def?Я не сталкивался с этим ни в одном другом материале, над которым я работал.

Спасибо!

Ответы [ 2 ]

1 голос
/ 28 августа 2010

Кроме того, я чувствую себя глупо, спрашивая, но что означает <в классе def?Я не сталкивался с этим ни в одном другом месте, над которым я работал. </p>

Это означает наследованиеMinimalFrame - это дочерний класс Frame.

0 голосов
/ 29 августа 2010

Мне нужно было поместить это ранее в сценарий:

Something = 1

Идентификатор должен быть числом, и, установив его как константу, я смог использовать именавместо цифр.

...