Russian Qt Forum
Октябрь 02, 2024, 07:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Qt 4.2.2] QLineEdit + InputMask + Validator  (Прочитано 12759 раз)
DmP
Гость
« : Февраль 08, 2007, 15:17 »

Привет!
Кто-нибудь пробовал одновременно использовать и маску и валидатор в OLineEdit?
Вроде как в документации говориться, что возможно, но у меня не получилось. Грустный
Записан
bigirbis
Гость
« Ответ #1 : Февраль 09, 2007, 09:45 »

А в чем проблема?
Приведи маску и регулярное выражение.
Но вообще большого смысла не вижу в этой паре...
Записан
DmP
Гость
« Ответ #2 : Февраль 13, 2007, 16:36 »

Собственно не важно для чего можно использовать, просто похоже на баг в Qt.
Пример для проверки:
Код:

    QDialog d;
    QLineEdit edit(&d);
    QRegExp rx("-?\\d{1,3}");
    QValidator *validator = new QRegExpValidator(rx, &edit);
    edit.setValidator(validator);
    edit.setInputMask("#nnn"); // <---
    d.exec();

Валидатор позволяет только цифры, а маска уже позволяет буквы. Без маски валидатор работает правильно.

А зачем собственно надо - просто когда выставляешь маску, там типа эмулируется режим замены символов - удобно, меньше мороки с валидатором.
Записан
DmP
Гость
« Ответ #3 : Февраль 20, 2007, 10:52 »

Трольтехи сознались, что это баг:

http://www.trolltech.com/developer/task-tracker/index_html?id=151385&method=entry
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #4 : Ноябрь 02, 2010, 18:18 »

А как решить эту проблему другим путем? Кто нибудь пробовал?
Подскажите...
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.159 секунд. Запросов: 23.