def createDoubleLineEdit(self, minimum=None, maximum=None, placeholder=""): line_edit = ClearableLineEdit(placeholder=placeholder) validator = QDoubleValidator() if minimum is not None: validator.setBottom(minimum) if maximum is not None: validator.setTop(maximum) line_edit.setValidator(validator) return line_edit
def setValidators(self): doubleValidator = QDoubleValidator() doubleValidator.setBottom(0) self.verticalSpacingLineEdit.setValidator(doubleValidator) self.scaleLineEdit.setValidator(doubleValidator)