def save_as(self, widget):
self.window.set_sensitive(False)
chooser = Gtk.FileChooserDialog(title=None, action=Gtk.FileChooserAction.SAVE, buttons=(
Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_SAVE, Gtk.ResponseType.OK))
chooser.set_do_overwrite_confirmation(True)
title = self.name.split("/")[-1]
chooser.set_title("Save As: " + title)
response = chooser.run()
if response == Gtk.ResponseType.OK:
file = open(chooser.get_filename(), 'w')
self.name = chooser.get_filename()
text = self.text_buffer.get_text(self.text_buffer.get_start_iter(), self.text_buffer.get_end_iter(), False)
file.write(text)
file.close()
self.text_buffer.set_modified(False)
title = self.name.split("/")[-1]
self.window.set_title("Remarkable: " + title)
elif response == Gtk.ResponseType.CANCEL:
pass
chooser.destroy()
self.window.set_sensitive(True)
评论列表
文章目录