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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не вводятся символы на русском языке в QLineEdit.  (Прочитано 3607 раз)
alexman
Гость
« : Февраль 04, 2010, 17:56 »

В QLineEdit устанавливаю валидатор QRegExpValidator( "[а-яА-Я]+" ) ). Но при вводе русских символов ничего не происходит!?
Как решить проблему?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Февраль 04, 2010, 18:03 »

Либо использовать функцию tr() для обрамления не Latin-1 символов в исходнике, и Если исходный код написан в текстовом файле имеющем кодировку CODE1, то в функции main написать:
Код
C++ (Qt)
QTextCodec::setCodecForTr(QTextCodec::codecForName("CODE1")); // Для функций перевода tr()

Либо записывать не Latin-1 символы специальными кодами
Записан

Юра.
alexman
Гость
« Ответ #2 : Февраль 04, 2010, 21:39 »

А как быть с символами, которые вводим с клавиатуры в QLineEdit?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Февраль 05, 2010, 04:34 »

>>А как быть с символами, которые вводим с клавиатуры в QLineEdit?
а что с ними не так?
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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