def osd(self): global ProfileName, Host, portValue, keepValue, clientids, user, password, visionValue, cleanssionValue, napsBooL, pascheck dialog = ConfigDialog(self) result = dialog.exec_() for x in range(len(childlist)): childlist.remove(childlist[0]) if result: ProfileName, Host, portValue, keepValue, clientids, user, password, visionValue, cleanssionValue, napsBooL, pascheck = dialog.getsetdata( ) print ProfileName, Host, portValue, keepValue, clientids, user, password, visionValue, cleanssionValue, napsBooL, pascheck self.nameEdit.setText(ProfileName) dialog.destroy()