From: Kikutani Makoto Date: 1998-01-22T08:23:46+09:00 Subject: [ruby-list:5956] Re: How to use TkMenu ? きくたにです。 Thu, Jan 22, 1998 at 02:46:49AM +0900 において Shugo Maeda さん曰く: > ・TkMenu.new($menuBar_file)の時点で$menuBar_fileがnil > ・TkMenubutton.new($menuBar,...)の時点で$menuBarがnil > > の二点がまずいです。 このあたりは自分でもそうではないかと思っていろいろ 順番は変えていたのですが、 > コンストラクタで'menu'=>$menuBar_file_mとする代りに > TkMenubutton#menuを使うのがミソです。 がキモでしたね。ありがとうございました。 # 動いてようやくわかった。TkWarning は、あらわに require "tkdialog" # しないといけなかったのね > 確かにメニューの生成はちょっと面倒ですよね。 > > menu_spec = [ > ["File", > ["Open", lambda { openFile }], > "---", > ["Exit", lambda { exit }]], > ["Edit", > ["Cut", lambda { cut }], > ["Copy", lambda { copy }]] > ] > > menubar = TkMenubar.new(menu_spec) > > みたいなクラスがあると便利かもしれません。 良いですねえ。 > P.S. Pythonの日本語メーリングリストができるみたいですね。 そうそう。Pythonも捨てたわけではないので、けっこう楽しみにしてます。 -- 人生を背負い投げ 菊谷 誠(Kikutani Makoto) kikutani@eis.or.jp hgf03701@niftyserve.or.jp http://www.eis.or.jp/muse/kikutani/