QGraphicsView et curseur de souris
Salut tout le monde,
je suis entrain de réaliser une application qui permet d'afficher une image en Qt, voiçi un exemple de code :
Code:
1 2 3 4 5 6 7 8 9 10
|
QImage image(width, height, QImage::Format_ARGB32);
.
.
.
QGraphicsScene scene;
QPixmap pixmap = QPixmap::fromImage(image);
scene.addPixmap(pixmap);
QGraphicsView vue(&scene);
vue.show(); |
mon but est de récupérer les informations d'un pixel dès que je place la souris dessus(valeur du quadripler ARGB).
Est ce que quelqu'un peut m'aider.
Merci d'avance
Problème détection curseur sur QGraphicsView
Bonjour à tous,
Depuis quelques temps je sèche sur un truc :(
En faite j'aimerais récupérer la position des pixels , d'une image qui se trouve dans QGraphicsScene et affichier à l'aide de QGraphicsView, et cela en bougeant tout simplement la souris .Sans maintenir le bouton appuyer.
Je sais pas faire, j'ai essai ce code mais il ne marche que hors de l'image çàd hors le QGraphicsView
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
//mon fichier.h
class Design: public QGraphicsView
{
Q_OBJECT
public:
Design();
void mouseMoveEvent(QMouseEvent *event);
private:
QGraphicsScene *scene;
QGraphicsView *vue;
QLineEdit *lineEdit;
QLineEdit *lineEdit_2;
.
.
.
}; |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
//mon fichier cpp
Design::Design():QGraphicsView()
{
resize(730, 700);
.
.
.
scene = new QGraphicsScene(this);
QPixmap pixmap = QPixmap::fromImage(image);
scene->addPixmap(pixmap);
vue = new QGraphicsView(scene,this);
vue->setGeometry(10,120,720,576);
}
void Design::mouseMoveEvent(QMouseEvent *event)
{
int x,y;
QString strx,stry;
x= event->x();
y= event->y();
lineEdit->setText(strx.setNum(x));
lineEdit_2->setText(stry.setNum(y));
} |
Est ce que quelqu'un peut m'aider, je suis bloqué à cette étape.
Merci d'avance