mein vorhaben besteh darin in einem Widget in dem mehrere Polygone gezeichnet sind durch klicken auf eines der Polygone desen Farbe zu ändern.
Mein Problem ist nur das ich das MouseEvent nicht wirklich mit dem contains Point zusammen kriegen.
Code: Alles auswählen
void
ParameterToolWidget::mouseDoubleClickEvent(QMouseEvent* event)
{
KlickPunkt.setX(event->pos().x());
KlickPunkt.setY(event->pos().y());
QString sMouseInteraction = "Maustaste wurde doppelt geklickt.";
emit si_mousePosition(sMouseInteraction);
if(polygon.containsPoint(KlickPunkt,Qt::WindingFill))
{
QMessageBox::information( this, "Info", Test);
}
}
Wäre dankbar für Ratschläge.
Qt-nator