def _refresh_key_list(self):
for child in self._key_list_box.get_children():
self._key_list_box.remove(child)
# child.destroy()
# TODO: Disconnect notify::active signal
for key in GpgUtils.get_gpg_keys():
key_id = key[0]
key_friendly_name = key[2]
key_row = Gtk.CheckButton(GObject.markup_escape_text(key_friendly_name))
key_row.get_children()[0].set_use_markup(True)
key_row.set_name(key_id)
key_row.connect('notify::active', self._key_changed_active_state)
self._key_list_box.add(key_row)
self._key_list_box.show_all()
评论列表
文章目录