[Interest] QML detecting swipe gesture for open side menu

Jérôme Godbout jerome at bodycad.com
Sun Apr 19 20:46:43 CEST 2015


Just a note, also make sure your hover mouse area is parent of all other, sibling mouse area doesn't propagate. This is really annoying to wrap wigets into independent component sometime with this behavior.



> On Apr 15, 2015, at 4:51 AM, Federico Buti <bacarozzo at gmail.com> wrote:
> 
> Hi,
> 
> did you checked the propagateComposedEvents property? 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.
>>> 
>>> 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
> 
> _______________________________________________
> 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/20150419/93d61e50/attachment.html>


More information about the Interest mailing list