Третий архив вопросов и ответов Вопросы по самым различным темам


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 16:21
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Привет всем, хочется написать валидатор который разрешает ввод только цифр и знака пробела в любой последовательности, поначалу работал с таким вариантом, (такой вариант работает):Код: QRegExp rxp1 = QRegExp(tr("(([\\d])+(\\s))+")); QRegExpValidator *SpisokValidator = new QRegExpValidator(rxp1,this); spisokEdit->setValidator(SpisokValidator);но мне нужно что бы испускался сигнал Acceptable после проверки и потери фокуса ввода на QLineEdit а сигнал не испускаетсяПопробовал вот такой вариант:Код:virtual State validate(QString& str, int&) const { QRegExp rxp1 = QRegExp(tr("(([\\d])+(\\s))+")); if (str.contains(rxp1)) { return Invalid; } return Acceptable; }сигнал испускает, но не работает валидация.... как написать правильно ?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
почему не могу написать правильный емейл Guest Новые вопросы и ответы 4 0 06.01.2012 10:57
!!!помогите сделать правильный выбор!!! Guest Новые вопросы и ответы 3 0 30.09.2011 07:54
Помогите мне сделать правильный выбор Guest Новый архив 2 0 21.09.2011 16:56



© www.otvetnemail.ru - Форум вопросов и ответов.