Comme on le voit sur les photos. Zoom avant/arrière sur un point de souris?
J'ai QWidget l'intérieur d'un QScrollArea. QWidget agit comme un widget de rendu pour l'image de la cellule et certaines données de contour vectorielles. L'utilisateur peut effectuer un zoom avant/arrière et ce qui se passe simplement, c'est qu'il change l'échelle de QPainters et modifie la taille de la taille de QWidget en conséquence.
Maintenant, je veux effectuer le zoom avant/arrière sur le point sous la souris. (comme l'action de zoom dans GIMP). Comment calculer les nouvelles positions des barres de défilement en fonction du niveau de zoom? Vaut-il mieux implémenter ceci en utilisant des transformations sans utiliser une scrollarea?
Non ce n'est pas une solution prête à l'emploi pour le problème "effectuer le zoom avant/arrière sur le point sous la souris" de l'affiche. Vous le dites, cela produira «plus ou moins» ce qu'il veut. – bkausbk