Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: zoro86 от Сентябрь 06, 2014, 14:41



Название: QWebView не работает touch screen!!!
Отправлено: zoro86 от Сентябрь 06, 2014, 14:41
Есть задача сделать небольшой броузер для монитора с TouchScreen-ом на QT, решение пало на QWebKit а именно QWebView...

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

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

необходимо чтобы была прокрутка с помощью тач скрина, может кто сталкивался с такой задачей... есть задумка использовать JavaScript но опять таки необходима ваша помощь...


Название: Re: QWebView не работает touch screen!!!
Отправлено: Bepec от Сентябрь 06, 2014, 15:01
Эээ? Вопрос то какой? Как сделать скролл с помощью пальцев?


Название: Re: QWebView не работает touch screen!!!
Отправлено: zoro86 от Сентябрь 06, 2014, 15:07
Подскажите как?


Название: Re: QWebView не работает touch screen!!!
Отправлено: Bepec от Сентябрь 06, 2014, 15:30
Ну не скриптом конечно, я о нём только читал.
Что вам  мешает обрабатывать touch нажатия? Насколько я помню есть специальные эвенты для этого. Вот, почитайте тут http://qt-project.org/doc/qt-4.8/examples-touch.html

PS алгоритм прост - ловим первое нажатие, далее двигаем скролл на координаты текущего нажатия минус координаты первого.


Название: Re: QWebView не работает touch screen!!!
Отправлено: zoro86 от Сентябрь 08, 2014, 09:04
Я так и сдела, унаследовался от QWebView а дальше что, события вроде вижу, теперь как передать на прокурту и слик...


Название: Re: QWebView не работает touch screen!!!
Отправлено: Bepec от Сентябрь 08, 2014, 14:47
алгоритм я вам описал. а скролл делается методом, надо же, scroll.