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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWebView не работает touch screen!!!  (Прочитано 5843 раз)
zoro86
Гость
« : Сентябрь 06, 2014, 14:41 »

Есть задача сделать небольшой броузер для монитора с TouchScreen-ом на QT, решение пало на QWebKit а именно QWebView...

Проблема в том что данный броузер отказывался работать и не реагировал на нажатие пальцев, точнее елементы как будто выбирались но ссылки не работали и прокрутка страниц тоже...

оказалось что параметр необходимо сделать
Код:
 QWebview->setAttribute(QT::WA_AcceptTouchEvents, false)
  чтобы тач скрин работал как мышка, QT 5.1.1...

необходимо чтобы была прокрутка с помощью тач скрина, может кто сталкивался с такой задачей... есть задумка использовать JavaScript но опять таки необходима ваша помощь...
Записан
Bepec
Гость
« Ответ #1 : Сентябрь 06, 2014, 15:01 »

Эээ? Вопрос то какой? Как сделать скролл с помощью пальцев?
Записан
zoro86
Гость
« Ответ #2 : Сентябрь 06, 2014, 15:07 »

Подскажите как?
Записан
Bepec
Гость
« Ответ #3 : Сентябрь 06, 2014, 15:30 »

Ну не скриптом конечно, я о нём только читал.
Что вам  мешает обрабатывать touch нажатия? Насколько я помню есть специальные эвенты для этого. Вот, почитайте тут http://qt-project.org/doc/qt-4.8/examples-touch.html

PS алгоритм прост - ловим первое нажатие, далее двигаем скролл на координаты текущего нажатия минус координаты первого.
Записан
zoro86
Гость
« Ответ #4 : Сентябрь 08, 2014, 09:04 »

Я так и сдела, унаследовался от QWebView а дальше что, события вроде вижу, теперь как передать на прокурту и слик...
Записан
Bepec
Гость
« Ответ #5 : Сентябрь 08, 2014, 14:47 »

алгоритм я вам описал. а скролл делается методом, надо же, scroll.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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