[QT] Keine mouseEvents?



  • Hi!
    Ich habe eine Widget Klasse erstellt, die direkt von QWidget erbt. Zeichnen funktioniert wunderbar und die Größe weise ich mit setGeometry zu. Allerdings empfängt das Widget scheinbar keine mouseEvents. setMouseTracking(true) habe ich bereits aufgerufen. Das Widget wird übrigens als Unterwidget in einem Hauptfenster untergebracht.

    Warum empfängt das Widget keine mouseEvents?



  • Hallo

    Kann es sein dass du von einem QScrollWidget abgeleitet hast? Beim QScrollWidget muss man die Mouse-Events über viewport()->setMouseTracking(true); freigeben.

    Gruss sam



  • Ich habe den Fehler gefunden. Ich habe statt mouseMoveEvent mouseEvent überschrieben. Konnte also garnicht gehen. Danke trotzdem für die Hilfe!


Anmelden zum Antworten