Bonjour.
Je cherche à réaliser un petit logiciel pour éditer et générer graphiquement des cartes à partir d'une feuille de tuiles (tile set). Mes feuilles étant parfois trop grandes pour mon écran, je cherche à réaliser une barre de défilement à côté de la feuille de tuiles tel que représenté sur la figure suivante :
Exemple de ma fenêtre de sélection de tuile J'ai donc créé un objet
Scroll qui créé et affiche la barre de défilement, en plus de quelques options supplémentaires, et pour faire défiler les objets je procède ainsi :
void WindowTileSet::scrollWheel(int delta)
{
// delta étant le paramètre +/- 1 indiquant le sens de rotation de la molette.
m_vTileSet.move(0,-delta); // m_vTileSet étant la vue de la feuille de tuiles.
m_vScroll.move(0,delta); // m_vScroll étant la vue de la barre de défilement.
}
Maintenant j'aimerais pouvoir interagir avec lorsque l'on clique et déplace la souris, mais je manque d'idées sur la manière de procéder...