The default implementation of QListWidget::mouseMoveEvent() does what you want to avoid. Therefore you must either subclass QListWidget and override mouseMoveEvent() with an empty implementation (just to avoid the base class from doing what it does by default) or alternatively install an event filter and filter the corresponding event out so that QListView implementation never receives the event.
Bookmarks