PyGTKにおけるComboBoxの使い方

OptionMenu, ComboがWarningを吐くようになったのでComboBoxを用いることにした.
しかし, gladeで作成したgtk.ComboBoxの初期化の仕方がいまいちよくわからなかったのでメモしておく.

model = gtk.ListStore(gobject.TYPE_STRING)
model.clear()
comboBox.set_model(model)
renderer = gtk.CellRendererText()
comboBox.pack_start(renderer)
comboBox.add_attribute(renderer, 'text', 0)

あとはcomboBox.append_textで追加して, get_active, set_activeで状態を操作すれば良い.

http://www.pygtk.org/pygtk2tutorial/sec-ComboBoxAndComboboxEntry.html
http://arstechnica.com/open-source/guides/2009/08/howto-an-introduction-to-gtk-treeviews-and-autocompletion.ars/2