[Interest] QML detecting swipe gesture for open side menu

Federico Buti bacarozzo at gmail.com
Wed Apr 15 10:51:52 CEST 2015


Hi,

did you checked the propagateComposedEvents property
<http://doc.qt.io/qt-5/qml-qtquick-mousearea.html#propagateComposedEvents-prop>?
The problem could become quite tricky but you can give this property a try.

Cheers,
F.

On 15 April 2015 at 10:28, Gianluca <gmaxera at gmail.com> wrote:

> Hello,
> my real problem is not to detect swipe gestures, but avoid that the
> MouseArea block any clicks.
> For example, if you have a ListView and the items into the ListView has
> MouseArea that react to clicks, then if you start to drag the ListView the
> click is not delivered to the MouseArea contained into the Items, but if
> you just click then this click is not handled by ListView but forwarded to
> the MouseArea contained into the Items.
> That’s the big problem for me: How the ListView achieve this behavior ? Is
> that possible to replicate this behavior with QML MouseArea ?
>
> Because I want to have a swipe detector that cover the entire screen, as
> the ListView does (and how the PathView also does).
>
> Thanks,
> Gianluca.
>
>
> Il giorno 15/apr/2015, alle ore 10:21, Federico Buti <bacarozzo at gmail.com>
> ha scritto:
>
> Hi Gianluca,
>
> you should be able to simulate swipe gestures with a MouseArea. See this
> code for example <https://gist.github.com/kovrov/1742405>.
>
> Cheers,
> F.
>
>
> ---
> Federico Buti
>
> On 14 April 2015 at 20:27, Daiwei Li <daiweili at gmail.com> wrote:
>
>> Here's an example of a NavigationDrawer implementation in QML that I
>> found online: https://gist.github.com/jbache/2b625d40efd4c344ab20
>>
>> On Tue, Apr 14, 2015 at 9:26 AM, Gianluca <gmaxera at gmail.com> wrote:
>>
>>> Hello,
>>> I’m trying to achieve something very common on the mobile app: the swipe
>>> from left to right made from the left side of the screen that display the
>>> lateral menu of the app.
>>> I didn’t find any way to do with QML.
>>> First of all, there is no SwipeGesture item into QML (while there is
>>> PinchArea). (why there is no QML item for recognize the other common
>>> gestures?)
>>> Then I tried to cover the entire screen with a MouseArea with an high z
>>> value in order to implement a simple recognizer by myself, but I didn’t
>>> find any way to propagate all mouse events in order to allow to all other
>>> MouseArea present behind to work properly.
>>>
>>> I’m blocked. I don’t have any other ideas.
>>>
>>> Any idea ? suggestions ?
>>>
>>> Thanks,
>>> Gianluca.
>>>
>>> _______________________________________________
>>> Interest mailing list
>>> Interest at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/interest
>>>
>>
>>
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20150415/44ce523d/attachment.html>


More information about the Interest mailing list