# Tk Menubutton and OptionMenubutton

**URL:** <https://www.ruby-forum.com/t/tk-menubutton-and-optionmenubutton/88948>\
**Category:** Ruby\
**Created:** [March 15, 2007, 8:52pm UTC](https://www.ruby-forum.com/t/tk-menubutton-and-optionmenubutton/88948 "2007-03-15T20:52:01Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@alexd](https://www.ruby-forum.com/u/alexd)\
**Post date:** [March 15, 2007, 8:52pm UTC](https://www.ruby-forum.com/t/tk-menubutton-and-optionmenubutton/88948/1 "2007-03-15T20:52:01Z")

</div>

Can someone please show me some working, sample code for creating Tk  
Menubuttons and OptionMenubuttons? I’ve tried translating from the  
Perl/Tk documentation, and also trial and error, with no luck.

Thanks,

-Alex

---

<div class="post-metadata">

**Author:** ![alexd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@alexd](https://www.ruby-forum.com/u/alexd)\
**Post date:** [March 16, 2007, 12:17am UTC](https://www.ruby-forum.com/t/tk-menubutton-and-optionmenubutton/88948/2 "2007-03-16T00:17:25Z")

</div>

@filemenubutton = Tk::Tile::Menubutton.new(@menuframe, :text=\>‘File’,  
:width=\>-1).pack(:side=\>:left)  
@filemenu = TkMenu.new(@filemenubutton, :tearoff=\>false)  
@filemenu.add(:command, :label=\>‘Quit’, :command=\>proc{@root.destroy})  
@filemenubutton.menu(@filemenu)

That’s just a copy and paste from some of my code. Hope it’ll give you a  
rough idea of what to do.

Andrew

---

<div class="post-metadata">

**Author:** ![alexd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@alexd](https://www.ruby-forum.com/u/alexd)\
**Post date:** [March 16, 2007, 6:44am UTC](https://www.ruby-forum.com/t/tk-menubutton-and-optionmenubutton/88948/3 "2007-03-16T06:44:26Z")

</div>

From: Alex DeCaria [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Tk Menubutton and OptionMenubutton  
Date: Fri, 16 Mar 2007 04:52:03 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Can someone please show me some working, sample code for creating Tk  
> Menubuttons and OptionMenubuttons?

Please see ‘ext/tk/sample/tkmenubutton.rb’ on Ruby source tree.

---

<div class="post-metadata">

**Author:** ![alexd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@alexd](https://www.ruby-forum.com/u/alexd)\
**Post date:** [March 16, 2007, 1:25pm UTC](https://www.ruby-forum.com/t/tk-menubutton-and-optionmenubutton/88948/4 "2007-03-16T13:25:53Z")

</div>

Hidetoshi NAGAI wrote:

> From: Alex DeCaria [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> Subject: Tk Menubutton and OptionMenubutton  
> Date: Fri, 16 Mar 2007 04:52:03 +0900  
> Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
> 
> > Can someone please show me some working, sample code for creating Tk  
> > Menubuttons and OptionMenubuttons?
> 
> Please see ‘ext/tk/sample/tkmenubutton.rb’ on Ruby source tree.

Thank you!  
-Alex

---

<div class="post-metadata">

**Author:** ![alexd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@alexd](https://www.ruby-forum.com/u/alexd)\
**Post date:** [March 16, 2007, 1:26pm UTC](https://www.ruby-forum.com/t/tk-menubutton-and-optionmenubutton/88948/5 "2007-03-16T13:26:24Z")

</div>

Andrew T. wrote:

> @filemenubutton = Tk::Tile::Menubutton.new(@menuframe, :text=\>‘File’,  
> :width=\>-1).pack(:side=\>:left)  
> @filemenu = TkMenu.new(@filemenubutton, :tearoff=\>false)  
> @filemenu.add(:command, :label=\>‘Quit’, :command=\>proc{@root.destroy})  
> @filemenubutton.menu(@filemenu)
> 
> That’s just a copy and paste from some of my code. Hope it’ll give you a  
> rough idea of what to do.
> 
> Andrew

Thank you!  
-Alex
