Up
index

source: ComboBox


import gtk

NAME="ComboBox"

class t_combo(gtk.Window):
	def __init__(self):
		gtk.Window.__init__(self)

		self.set_title("ComboBox")
		self.set_geometry_hints(min_width=200)
		self.connect("destroy", gtk.main_quit)

		self.list = gtk.ListStore(int, str)
		iter = self.list.append( (0, "toto",) )
		self.list.set(iter)
		iter = self.list.append( (1, "toto2",) )
		self.list.set(iter)

		self.combo = gtk.ComboBox()
		cell = gtk.CellRendererText()
		self.combo.pack_start(cell, True)
		self.combo.add_attribute(cell, 'text', 1)

		self.combo.set_model(self.list)
		self.combo.connect("changed", self.on_combobox_changed)
		
		self.combo.show()
		self.add(self.combo)
		
	def on_combobox_changed(self, widget):
		print "combobox changed"
		iter = widget.get_active_iter()
		model = widget.get_model()

		data0 = model.get_value(iter, 0)
		data1 = model.get_value(iter, 1)
		print "item selected:", data0, data1

t = t_combo()
t.show()
gtk.main()

$Id: page.wml,v 1.5 2007-01-04 15:52:08 dakol Exp $

Valid XHTML 1.0! Valid CSS!