Получить текст из записи GTK из диалогового окна - PullRequest
1 голос
/ 22 июня 2019

У меня есть маленький скрипт, который создает диалог настроек.После нажатия 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 текст записи, чтобы сохранить его?

...