从对话框的GTK条目获取文本

时间:2019-06-22 10:40:21

标签: python-3.x gtk3

我有一个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方法中获得保存的输入文本?

0 个答案:

没有答案