def __init__(self, parent, button): regex = QRegExp(''.join(URL_REGEX_FRAGMENTS)) regex.setCaseSensitivity(Qt.CaseInsensitive) self.__button = button super().__init__(regex, parent)
def validate(self, text, pos): """Validate input in hexa base.""" regex = QRegExp("0x[0-9A-Fa-f]{1,8}") regex.setCaseSensitivity(Qt.CaseInsensitive) return QRegExpValidator(regex, self).validate(text, pos)