У меня есть маленький скрипт, который создает диалог настроек.После нажатия OK я хочу сохранить ввод от пользователя.
Это вызов из диалога:
def on_menubutton_click(self, widget):
dialog = Settings(self)
response = dialog.run()
if response == Gtk.ResponseType.OK:
Settings.set_company_data(self)
dialog.destroy()
Это диалог
class Settings(Gtk.Dialog):
def __init__(self, parent):
Gtk.Dialog.__init__(self, "Settings", parent, 0,
(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
Gtk.STOCK_OK, Gtk.ResponseType.OK))
self.set_default_size(300, 300)
header = Gtk.Label()
header.set_markup("<big><b>Settings</b></big>")
header_company = Gtk.Label()
header_company.set_markup("<b>Company</b>")
companyname_label = Gtk.Label("Company")
companyname_entry = Gtk.Entry()
companyname_entry.set_text(Settings.COMPANY)
companycontact_label = Gtk.Label("Name")
companycontact_entry = Gtk.Entry()
companycontact_entry.set_text(Settings.CONTACT)
#I put all in a grid
#Then I show the dialog
self.show_all()
ТакЧто я должен сделать, чтобы получить в методе on_menubutton_click текст записи, чтобы сохранить его?