From: Alex DeCaria Date: 2007-03-16T22:13:22+09:00 Subject: Binding or executing a command with a TkOptionMenubutton I want my program to execute a command whenever a new selection is made from a TkOptionMenubutton. The -command option isn't allowed with TkOptionMenubuttons, so I've been experimenting with various bindings, but can't find an appropriate binding event. I've tried the following simple example which should print the value of the selection, but it only works if the mouse is directly over the button itself, and not over the expanded options. Any ideas how to do this? #------------------------------------ require 'tk' root = TkRoot.new.title("MenuOptionbutton") list = ["1", "2", "3", "4", "5"] var = TkVariable.new button = TkOptionMenubutton.new(root,var,*list).pack button.bind('ButtonRelease-1') do print var, "\n" end Tk.mainloop #-------------------------------------------- -- Posted via http://www.ruby-forum.com/.