Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.8.0 - Qt Creator : 4.3.0 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

Hover Selection in a QTreeView With a ScrollBar

18 May modifié dans Qt / Langage C++
Bonjour,
J'ai un problème et je ne sais pas si c'est une mauvaise utilisation (probable) ou un bug Qt (5.5.1).

J'ai une classe qui derive de QTreeView sur lequel le mouseHover n'est pas activé.
Je déplace ma souris tout est ok je sélectionne un item c'est parfait ça marche comme attendu.

Mais les choses se compliquent lorsque mon TreeView est réduit et qu'il y a un scrollBar.
Dans ce cas si je fais défiler ma liste (Up Down arrow, wheel, Pgdown pgUp)

Cela déclanche, QAbstractItemView::verticalScrollbarValueChanged(int value) qui appelle checkMouseMove() et si la souris est dans le treeview l'item est alors definit comme item Hover.

Comment faire pour ne pas avoir ce problème.

Réponses

  • Personne n'a déjà rencontré ce problème ?
  • Bonsoir,

    personnellement, jamais été dans ce cas,
    aurais-tu un exemple minimaliste pour que l'on jette un œil ?
Connectez-vous ou Inscrivez-vous pour répondre.