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