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

他のサンプルを調べても、不足しているものは何もありませんが、動作しません。に置き換えるSomethingと動作しWx::ID_ANYます。も一緒にやってみましたclass MinimalFrame < Wx::Frame。グーグルで検索しましたが、まだ答えが見つからないので、ここに来ると思いました。

また、質問するのはばかげているように感じ<ますが、クラス定義の意味は何ですか? 私がこれまでに取り組んできた他のどの作品でも、これに出くわしたことはありません。

ありがとう!

4

2 に答える 2

1

また、質問するのはばかげているように感じますが、クラス定義の < はどういう意味ですか? 私がこれまでに取り組んできた他のどの作品でも、これに出くわしたことはありません。

これは継承を意味します。MinimalFrame は Frame の子クラスです。

于 2010-08-28T05:42:23.170 に答える
0

これをスクリプトの前半に配置する必要がありました。

Something = 1

ID は数値である必要があり、それを定数として設定することで、数値の代わりに名前を使用できました。

于 2010-08-29T06:21:12.967 に答える