def setup_combo_box(self, cbo, items, initial_item=None):
"""initialise a given ComboBox"""
#create items list
cbo.clear()
ls = gtk.ListStore(gobject.TYPE_STRING)
cbo.set_model(ls)
cell = gtk.CellRendererText()
cbo.pack_start(cell, True)
cbo.add_attribute(cell, 'text', 0)
#populate items
if items:
for item in items:
cbo.append_text(item)
#set initial item?
if initial_item:
cbo.set_active(initial_item)
评论列表
文章目录