//url test regexp
QRegExp validURLRegex("^(http|https)://[a-z0-9]+([-.]{1}[a-z0-9]+)*.[a-z]{2,5}(([0-9]{1,5})?/?.*)$");
QRegExpValidator *validator = new QRegExpValidator(validURLRegex, this);
homeEdit->setValidator(validator);
Проблема в том, что валидатор не "ограничивает ввод" невалидного url