Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Maksim от Июнь 18, 2013, 10:25



Название: DoubleClick на "touch screen"
Отправлено: Maksim от Июнь 18, 2013, 10:25
Всем привет!

Кто подскажет как осушествить DoubleClick на "touch screen" ?
Проблема (думаю понятно в чём) в том что практически не возможно попасть в одну и туже координату (1Px) пальцем руки (ну а ноги тем более ;-))
То есть, проблему можно было бы наверно решить, если скажем увеличить радиус приёма Click до 20Px.
Или есть другие идеи?

Максим


Название: Re: DoubleClick на "touch screen"
Отправлено: mutineer от Июнь 18, 2013, 10:53
Не делай в интерфейсе дабл-клик, используй вместо него лонг-тап, например
Ну или если прям так сильно нужен дабл, то увеличь радиус для второго касания


Название: Re: DoubleClick на "touch screen"
Отправлено: Bepec от Июнь 18, 2013, 11:59
Не вижу проблемы. Сам работаю с моноблоками с тач скринами - везде сделать дабл клик не проблема. Возможно у вас "самодельный" дабл клик? Ибо все стандартные виджеты позволяют спокойно сделать даблклик пальцем.


Название: Re: DoubleClick на "touch screen"
Отправлено: kibsoft от Июнь 18, 2013, 14:48
>>Проблема (думаю понятно в чём) в том что практически не возможно попасть в одну и туже координату (1Px) пальцем руки
А зачем обязательно попадать в одну координату? Вы же можете обрабатывать евенты в контексте конкретного виджета. Я не думаю, что кнопки у вас размером 1x1.


Название: Re: DoubleClick на "touch screen"
Отправлено: Bepec от Июнь 18, 2013, 14:55
Надо дождаться ответа ТС, что за "велописед" он там наклепал :)

PS а есть ли в настольном Qt класс для отслеживания жестов на тач скрине (или точнее, мышкой, ибо тач работает как мышь) ?