MouseEvent QML Type
Proporciona información sobre un evento de ratón. Más...
| Import Statement: | import QtQuick |
Propiedades
- accepted : bool
- button : enumeration
- buttons : int
- flags : int
- modifiers : int
- wasHeld : bool
- x : real
- y : real
Descripción detallada
La posición del ratón se puede encontrar a través de las propiedades x y y. El botón que causó el evento está disponible a través de la propiedad button.
Véase también MouseArea.
Documentación de propiedades
accepted : bool
Establecer accepted a true evita que el evento del ratón se propague a los elementos por debajo de este elemento.
Generalmente, si el ítem actúa sobre el evento del ratón entonces debe ser aceptado para que los ítems inferiores en el orden de apilamiento no respondan también al mismo evento.
button : enumeration [read-only]
Esta propiedad contiene el botón que causó el evento. Puede ser uno de los siguientes:
buttons : int [read-only]
Esta propiedad contiene los botones del ratón pulsados cuando se generó el evento. Para los eventos de movimiento del ratón, se trata de todos los botones pulsados. Para eventos de pulsación y doble click del ratón, esto incluye el botón que causó el evento. Para los eventos de liberación del ratón, excluye el botón que causó el evento.
Contiene una combinación bit a bit de:
flags : int [read-only]
Esta propiedad contiene las banderas que proporcionan información adicional sobre el evento de ratón.
- Qt.MouseEventCreatedDoubleClick - Indica que Qt ha creado un evento de doble clic a partir de este evento. Esta bandera se establece en el evento originado por la pulsación de un botón, y no en el evento de doble clic resultante.
modifiers : int [read-only]
Esta propiedad contiene los indicadores de modificador de teclado que existían inmediatamente antes de que se produjera el evento.
Contiene una combinación bit a bit de:
- Qt.NoModifier - No se ha pulsado ninguna tecla modificadora.
- Qt.ShiftModifier - Se pulsa una tecla Shift del teclado.
- Qt.ControlModifier - Se pulsa una tecla Ctrl del teclado.
- Qt.AltModifier - Se pulsa una tecla Alt del teclado.
- Qt.MetaModifier - Se pulsa una tecla Meta del teclado.
- Qt.KeypadModifier - Se pulsa un botón del teclado.
Por ejemplo, para reaccionar a una pulsación de la tecla Mayús + botón izquierdo del ratón:
MouseArea { onClicked: (mouse)=> { if ((mouse.button == Qt.LeftButton) && (mouse.modifiers & Qt.ShiftModifier)) doSomething(); } }
wasHeld : bool [read-only]
Esta propiedad es verdadera si el botón del ratón se ha mantenido pulsado más tiempo que el umbral (800ms).
Estas propiedades contienen las coordenadas de la posición proporcionada por el evento del ratón.
© 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.