Введение в разработку приложений на платформе Atom/MeeGo для нетбуков и планшетников. Граничин О.Н - 132 стр.

UptoLike

132
Gesture (жест) фиксированная комбинация прикосновений
пользователя к сенсорному экрану. Вообще говоря, для управления
компьютером со стороны человека жесты могут быть использованы
не только посредством сенсорного экрана. Сейчас существуют
системы, способные выделять и опознавать обычные жесты
человека с помощью видеокамер, разрабатывается «невидимые»
клавиатуры, когда прикосновение к поверхности, например, стола в
определенном месте воспринимается компьютером как нажатие
соответствующей клавиши. Давно известны «жесты» курсором
мышки на экране обычного компьютера. Далее в этой работе мы
будем употреблять термин gesture только для работы с сенсорным
экраном.
Gestureэто не просто движение пальца по сенсорному экрану,
а движение в какойо мере формализованное, которое может
запомнить пользователь и распознать система. Благодаря этому у
пользователя складываются образцы поведения, накапливается
опыт общения с устройством. С этой точки зрения наиболее
выигрышны gesture, которые встроены в систему изначально и
используются многими программистами во многих приложения. В
то же время для отдельных приложений программист вполне может
захотеть использовать возможности сенсорного экрана по
максимуму и создать свою собственную gesture.
Таблица 1.
Gesture Действие пользователя Класс Qt
Pan
Прикоснуться, перетащить,
отпустить
QPanGesture
Pinch
Прикоснуться двуми пальцами,
переместить их и отпусить
QPinchGesture
Swipe
Прикоснуться, быстро
перетащить, отпустить
QSwipeGesture
Tap and
hol
Прикоснуться и удерживать
QTapAndHoldGesture
Tap
Прикоснуться и отпустить
QTapGesture
В табл. 1 представлены все пять встроенных в Qt gestures,
описание действий пользователя и классов Qt для них. Их также