@nebulaekg It wasn't wrong, it was just the easy method. With easy comes very little customization. Now that you want to change it's behavior it becomes much harder. For simple lists you can definitely use the widget but for anything more you want a view/model and then delegates to control display.
Check into it I'm sure you'll find it's not that much harder than the widget and will give you the control you want. :)
I looked at using the QMouseEvent and using the ignore() function, but the computer still took input from the mouse. Although I have found filters for it, I don't understand them and would like to simply disable input from the mouse. What would you reccomend aside from the mouseMoveEvents, which I didn't fully understand?
I had an old mouse that gave irratic scroll wheel signals. It still worked but I did notice it jumpy when trying to scoll windows on occasion (all windows, not just Qt). I don't know what you are using but I would make sure the problem is not hardware.
use Flickable's flick() method link. It should work better than your solution, be more fluid and natural-looking
1ms timer resolution is completely useless: QtQuick updates the screen (paints a new frame) every 16.6 ms to achieve constant 60 Hz refresh rate. So you are wasting time and CPU power by invoking it 16 times more often than the software can pain it ;-) I'd suggest setting it to at least 16ms, but in reality I would probably use 50-100ms and tweak it to look good using flick() method mentioned above