OS :: win_xp_sp3QMouseEvent dans QRect
Qt :: 4.6
Est-il possible d'utiliser QMouseEvent l'intérieur QRect? J'ai un widget parent et à l'intérieur est un QLabel avec le texte "status unchanged".
De même, le widget parent interne est MyRect qui est dérivé de QRect.
Maintenant je veux que MouseEvent agisse seulement dans ce MyRect. Par exemple, si j'agis sur MyRect, le texte du widget parent doit être modifié.
Par exemple:
class MyRect : public QRect {
public:
MyRect(int x, int y, int w, int h, ParentWidget* parent)
: QRect(x,y,w,h)
{
itsParent = parent;
}
~MyRect() {}
protected:
void mouseMoveEvent(QMouseEvent* event)
private:
ParentWidget* itsParent
};
void MyRect::mouseMoveEvent(QMouseEvent* event)
{
if(event->buttons() == Qt::LeftButton)
{
itsparent->label->setText("status changed");
}
}
rien ne se passe
question :: est-il possible d'utiliser QMouseEvent comme celui-ci (uniquement sur QRect)?
merci. très utile –