Auf dieser Seite

MouseEvent QML Type

Liefert Informationen über ein Mausereignis. Mehr...

Import Statement: import QtQuick

Eigenschaften

Detaillierte Beschreibung

Die Position der Maus kann über die Eigenschaften x und y ermittelt werden. Die Schaltfläche, die das Ereignis ausgelöst hat, ist über die Eigenschaft button verfügbar.

Siehe auch MouseArea.

Eigenschaft Dokumentation

accepted : bool

Wenn Sie accepted auf true setzen, wird das Mausereignis nicht an Elemente unterhalb dieses Elements weitergegeben.

Wenn das Element auf das Mausereignis reagiert, sollte es im Allgemeinen akzeptiert werden, damit Elemente, die sich in der Stapelreihenfolge weiter unten befinden, nicht auch auf das gleiche Ereignis reagieren.

button : enumeration [read-only]

Diese Eigenschaft enthält die Schaltfläche, die das Ereignis ausgelöst hat. Sie kann eine der folgenden sein:

buttons : int [read-only]

Diese Eigenschaft enthält die Maustasten, die gedrückt wurden, als das Ereignis erzeugt wurde. Bei Mausbewegungsereignissen sind dies alle Tasten, die gedrückt wurden. Bei Mausdruck- und Doppelklick-Ereignissen schließt dies die Taste ein, die das Ereignis ausgelöst hat. Bei Ereignissen, bei denen die Maus losgelassen wird, wird die Taste, die das Ereignis ausgelöst hat, nicht berücksichtigt.

Es enthält eine bitweise Kombination aus:

flags : int [read-only]

Diese Eigenschaft enthält die Flags, die zusätzliche Informationen über das Mausereignis liefern.

  • Qt.MouseEventCreatedDoubleClick - Zeigt an, dass Qt ein Doppelklick-Ereignis aus diesem Ereignis erzeugt hat. Dieses Flag wird im Ereignis gesetzt, das von einem Tastendruck ausgeht, und nicht im resultierenden Doppelklick-Ereignis.

modifiers : int [read-only]

Diese Eigenschaft enthält die Tastaturmodifizierungsflags, die unmittelbar vor dem Auftreten des Ereignisses vorhanden waren.

Sie enthält eine bitweise Kombination aus:

Zum Beispiel, um auf einen Klick mit der Umschalttaste und der linken Maustaste zu reagieren:

MouseArea {
    onClicked: (mouse)=> {
        if ((mouse.button == Qt.LeftButton) && (mouse.modifiers & Qt.ShiftModifier))
            doSomething();
    }
}

wasHeld : bool [read-only]

Diese Eigenschaft ist wahr, wenn die Maustaste länger als der Schwellenwert (800 ms) gedrückt wurde.

x : real [read-only]

y : real [read-only]

Diese Eigenschaften enthalten die Koordinaten der Position, die durch das Mausereignis geliefert wird.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.