def __init__(self, question, resultCallback, default="", parentWindow=None): AskStringBaseClass.__init__(self, parentWindow) self.question = question self.resultCallback = resultCallback self.default = default self.parentWindow = parentWindow if self.parentWindow is not None: self.setWindowFlags(Qt.Sheet) self.questionLabel.setText(self.question) self.textField.setFocus() self.exec_()
def reject(self): AskStringBaseClass.reject(self) self.resultCallback(None)
def accept(self): value = str(self.textField.text()) AskStringBaseClass.accept(self) self.resultCallback(value)