def editKeyResponse(self, dialog, response, key):
if response == Gtk.ResponseType.OK:
if dialog.get_text() in self.options:
alertBox = Gtk.MessageDialog(parent=dialog,
flags=Gtk.DialogFlags.MODAL,
type=Gtk.MessageType.ERROR,
buttons=Gtk.ButtonsType.OK,
message_format="Key already exists.")
alertBox.connect('response', self.closeAlert)
alertBox.show_all()
else:
newKey = dialog.get_text()
value = self.options[key]
del self.options[key]
self.options[newKey] = value
for row in self.listStore:
if row[0] == key:
row[0] = newKey
break
if response != Gtk.ResponseType.DELETE_EVENT:
dialog.destroy()
评论列表
文章目录