def populate(da): guser.comlist.clear() def makeentry(widget, event, adduser, addhome): if addhome.get_text() != "": if adduser.get_text() != "": adduser.set_text("") addhome.set_text("") guser.populate def __init__(self): self.populate() addbutton = gtk.Button("Add user") addbutton.connect("clicked", self.makeentry, adduser, addhome)