[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

GUI Combobox

lote

11/6/2007 11:53:00 AM

Hi everbody, i am newest at the Ruby/tk and i want to do something..i
want to use ComboBox but default tk does not contain combobox control.
How can i use it ? and What is the difference between TCL and TK ??

thanks...

2 Answers

Ron Fox

11/6/2007 12:09:00 PM

0

Tcl is a scripting language quite a bit different from ruby,
tk is a GUI extension to that scripting language that has been
picked up by other scripting languages as well to serve as their
own GUI extension (for more on Tcl/Tk directly, see http://...).

I could answer this question in Tcl by saying that the tile widget set
in Tk 8.5beta supports comboboxes, however I doubt that Ruby/Tk is that
up-to-date with respect to Tk versions.

Now ComboBox spelled in that way is a BWidget widget (a 'megawidget set'
that is an add on to Tk). Ruby/Tk at http://rubytk.jurijveres...
says you make this by doing:

Tk::BWidget::ComboBox.new(root)

I believe to use this you'll have to get the BWidget extensions
installed to your Tk installation. See e.g.

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-t...

If you can tell me what operating system/distribution you are running on
I could probably help you figure out how to do that.
Feel free to contact me off line if you prefer, as this is probably
wandering a bit off topic for the list (into the realm of Tcl/Tk from
Ruby).

Ron Fox



lote wrote:
> Hi everbody, i am newest at the Ruby/tk and i want to do something..i
> want to use ComboBox but default tk does not contain combobox control.
> How can i use it ? and What is the difference between TCL and TK ??
>
> thanks...
>

Hidetoshi NAGAI

11/6/2007 4:31:00 PM

0

From: Ron Fox <fox@nscl.msu.edu>
Subject: Re: GUI Combobox
Date: Tue, 6 Nov 2007 21:12:04 +0900
Message-ID: <fgplgb$95e$1@aioe.org>
> I could answer this question in Tcl by saying that the tile widget set
> in Tk 8.5beta supports comboboxes, however I doubt that Ruby/Tk is that
> up-to-date with respect to Tk versions.

Current Ruby/Tk (require 'tkextlib/tile') can support many part of
Tile (Ttk) widgets on Tk8.5beta. But, for complete support, some
libraries (especially, 'tkextlib/tile/style.rb') need to be updated.

> Now ComboBox spelled in that way is a BWidget widget (a 'megawidget set'

See also <ruby source>/ext/tk/sample/tkcombobox.rb. ;-)
--
Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)