crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
Addarakka
  опции профиля:
сообщение 26.4.2012, 19:24
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 18.4.2012
Пользователь №: 3333

Спасибо сказали: 0 раз(а)




Репутация:   0  


Доброго времени суток. Столкнулся со следующей проблемой:
нужно ввести строку(регистрозависимую) в поле ввода(<input />) на сайте. Делаю так:
 // chr - символ
QKeyEvent *event = new QKeyEvent(QEvent::KeyPress, QTest::asciiToKey(chr), Qt::NoModifier);
QCoreApplication::postEvent(ui->webView, event);


Но, по какой-то причине, все символы вводятся в верхнем регистре.

Может кто подсказать, что я неверно делаю?

Забыл отписать(кнопку редактирования сообщения не нашел), эмуляция нажатия клавиши shift(как и добавление Modifier'a Qt::ShiftModifier) не дала результатов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 27.4.2012, 16:38
Сообщение #2





Гости








    


Так то у больших и маленьких букв разные коды символов, а значит ты не те символы пересылаешь.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Addarakka
  опции профиля:
сообщение 27.4.2012, 18:31
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 18.4.2012
Пользователь №: 3333

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Гость @ 27.4.2012, 16:38) *
Так то у больших и маленьких букв разные коды символов, а значит ты не те символы пересылаешь.

На сколько я понимаю, функция принимает виртуальный код клавиши(Qt::Key).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 17.4.2025, 0:54