我有一个litt脚本,可以创建一个设置对话框。单击“确定”后,我要保存用户的输入。
这是对话框中的调用:
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方法中获得保存的输入文本?