Merci de votre réponse, je vais regarder du coté du signal changed
J'ai mis rapidement un test, j'ai rajouté :
QObject::connect(scene,SIGNAL(changed(QList<QRectF>)),qApp,SLOT(aboutQt()));
Seulement il me semble que la détection du changement se fasse dès que l'image a bougé et pas dès que je "redépose" l'image. Avez vous une idée de comment corriger ceci ?
Sinon je vais tester en y rajoutant un slot et je vous dirais, merci en tout cas
EDIT :
Alors je viens de créer mon petit slot pour gérer la position de ces images :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| void Widget::AffichePos()
{
int x = tigre->x() ;
x = x - x%95;
int y = tigre->y() ;
y = y - y%95;
if(x < POSITION_MIN)
x = POSITION_MIN;
else if (x > POSITION_MAX)
x = POSITION_MAX;
if(y < POSITION_MIN)
y = POSITION_MIN;
else if (y > POSITION_MAX)
y = POSITION_MAX;
tigre->setX(x);
tigre->setY(y);
} |
Je fais des petites opérations pour essayer de placer mon image sur une grille. Mais j'ai encore quelques petits soucis, il y a t'il une petite fonction magique qui empêche les images de sortir du cadre ?
Partager