# About Gtk::CellRendererCombo

**URL:** <https://www.ruby-forum.com/t/about-gtk-cellrenderercombo/118829>\
**Category:** Ruby-Gnome 2\
**Created:** [October 31, 2007, 2:37pm UTC](https://www.ruby-forum.com/t/about-gtk-cellrenderercombo/118829 "2007-10-31T14:37:51Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![1000tonlab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/41988e/32.png) [@1000tonlab](https://www.ruby-forum.com/u/1000tonlab)\
**Post date:** [October 31, 2007, 2:37pm UTC](https://www.ruby-forum.com/t/about-gtk-cellrenderercombo/118829/1 "2007-10-31T14:37:51Z")

</div>

Someone have some example about how to use Gtk::CellRendererCombo  
please help me I dont know how fix the model for the TreeViewColumn  
that use this.

---

<div class="post-metadata">

**Author:** ![1000tonlab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/41988e/32.png) [@1000tonlab](https://www.ruby-forum.com/u/1000tonlab)\
**Post date:** [November 1, 2007, 2:32am UTC](https://www.ruby-forum.com/t/about-gtk-cellrenderercombo/118829/2 "2007-11-01T02:32:19Z")

</div>

Mil L. wrote:

> Someone have some example about how to use Gtk::CellRendererCombo  
> please help me I dont know how fix the model for the TreeViewColumn  
> that use this.

Hmm maybe these example helps a tiny bit

cell\_renderer\_combo = Gtk::CellRendererCombo.new

cell\_renderer\_combo.signal\_connect(‘edited’) do |\*args|  
iter = tree\_view.model.get\_iter(args[1])  
iter[cnum] = args[2]  
end

cell\_renderer\_combo.has\_entry = false # User cant type in text

Else, I think you just use it like any other cell render which you also  
use in your tree view

---

<div class="post-metadata">

**Author:** ![1000tonlab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/41988e/32.png) [@1000tonlab](https://www.ruby-forum.com/u/1000tonlab)\
**Post date:** [November 1, 2007, 3:30pm UTC](https://www.ruby-forum.com/t/about-gtk-cellrenderercombo/118829/3 "2007-11-01T15:30:45Z")

</div>

Marc H. wrote:

> Mil L. wrote:
> 
> > Someone have some example about how to use Gtk::CellRendererCombo  
> > please help me I dont know how fix the model for the TreeViewColumn  
> > that use this.
> 
> Hmm maybe these example helps a tiny bit
> 
> cell\_renderer\_combo = Gtk::CellRendererCombo.new
> 
> cell\_renderer\_combo.signal\_connect(‘edited’) do |\*args|  
> iter = tree\_view.model.get\_iter(args[1])  
> iter[cnum] = args[2]  
> end
> 
> cell\_renderer\_combo.has\_entry = false # User cant type in text
> 
> Else, I think you just use it like any other cell render which you also  
> use in your tree view

OK, thanks thanks, I got make and view  
the Gtk::CellRendererCombo.new

Now Can I show diferent items in the model  
of the Gtk::CellRendererCombo.new  
by each row individualy??

---

<div class="post-metadata">

**Author:** ![1000tonlab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/41988e/32.png) [@1000tonlab](https://www.ruby-forum.com/u/1000tonlab)\
**Post date:** [November 2, 2007, 12:21am UTC](https://www.ruby-forum.com/t/about-gtk-cellrenderercombo/118829/4 "2007-11-02T00:21:25Z")

</div>

> Now Can I show diferent items in the model  
> of the Gtk::CellRendererCombo.new  
> by each row individualy??

Good question… maybe if you use different renderers?  
Havent tried that yet really.

(Normally I only applied general styling options, like  
background colour and similar.)
