def add_combo(self, text, key, entries_list, type_):
def on_changed(combo):
value = combo.props.active_id
if value is None: return
self._settings[key] = type_(value)
item = Gtk.ComboBoxText()
for entry in entries_list:
item.insert(-1, entry['value'], entry['title'].strip())
item.set_active_id(self._settings[key])
item.connect('changed', on_changed)
return self.add_row(text, item)
评论列表
文章目录