How can I chain scrolling events from Listview to Flickable ?



  • I use Flickable which its content item is ListView.
    How can I chain the scrolling events from the ListView to the Flickable ?


  • Moderators

    Are you sure you need that kind of setup? ListView inherits from a Flickable, you don't need to declare another one. I don't know of any easy chaining mechanism here, you would probably need to push mouse events further up the chain (using mouse.accepted = false).



  • I want to implement a gridview which can be scrolled both horizontally and vertically.

    Any suggestions ?


  • Moderators

    Just set:
    @
    flickableDirection = Flickable.HorizontalAndVerticalFlick
    @

    in your ListView or GridView. Alternatively, you can create your own element based on Column and Flickable. It all depends on your preference and features you need to have.



  • The scrolling behavior with flickableDirection = Flickable.HorizontalAndVerticalFlick is terrible



  • Is this issue solved? I want to scroll listview as horizontal direction. And also I want to flick each list item to vertical direction.

    I include vertical flickable in listview's delegate.

    It works well as PC.. But when I upload it to device( mobile ) , listview isn't scroll well because flickable takes mouse event ...

    Is there any solution ??

    Because of this reason, I tried to make listview 's flickableDirection Flickable.HorizontalAndVerticalFlick. But it's not working too..



  • I Didn't find a solution yet



  • In my case, I solved the bug.
    The reason was I added a mouse area in Image which located in flickable.
    In case of this, just set value of mouse area's z as 999. It works now.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.