Shortcut QML Type
Proporciona atajos de teclado. Más...
| Import Statement: | import QtQuick |
Propiedades
- autoRepeat : bool
- context : enumeration
- enabled : bool
- nativeText : string
- portableText : string
- sequence : keysequence
- sequences : list<keysequence>
Señales
Descripción detallada
El tipo Atajo permite manejar atajos de teclado. El método abreviado puede establecerse en uno de los standard keyboard shortcuts, o puede describirse con una cadena que contenga una secuencia de hasta cuatro pulsaciones de teclas necesarias para activate el método abreviado.
Item { id: view property int currentIndex Shortcut { sequences: [StandardKey.NextChild] onActivated: view.currentIndex++ } }
También es posible establecer varios accesos directos sequences, de modo que el acceso directo se pueda activated mediante varias secuencias diferentes de pulsaciones de teclas.
Véase también Keys y shortcutOverride().
Documentación de propiedades
autoRepeat : bool
Esta propiedad indica si el acceso directo puede repetirse automáticamente.
El valor por defecto es true.
context : enumeration
Esta propiedad contiene la dirección shortcut context.
Los valores soportados son:
| Constante | Descripción |
|---|---|
Qt.WindowShortcut | (por defecto) El acceso directo está activo cuando su elemento padre se encuentra en una ventana de nivel superior activa. |
Qt.ApplicationShortcut | El acceso directo está activo cuando una de las ventanas de la aplicación está activa.Shortcut { sequence: StandardKey.Quit context: Qt.ApplicationShortcut onActivated: Qt.quit() } |
enabled : bool
Esta propiedad indica si el acceso directo está habilitado.
El valor por defecto es true.
nativeText : string [read-only]
Esta propiedad proporciona la secuencia de teclas del acceso directo como una cadena específica de la plataforma. Esto significa que se mostrará traducida, y en macOS se parecerá a una secuencia de teclas de la barra de menús. Es mejor mostrar este texto al usuario (por ejemplo, en un tooltip).
Nota: Si se establecen varias secuencias, esta propiedad sólo proporciona una representación de la primera.
Véase también sequence y portableText.
portableText : string [read-only]
Esta propiedad proporciona la secuencia de teclas del acceso directo como una cadena en un formato "portable", adecuado para leer y escribir en un archivo. En muchos casos, tendrá un aspecto similar al texto nativo de Windows y X11.
Nota: Si se establecen múltiples secuencias, esta propiedad sólo proporciona una representación de la primera.
Véase también sequence y nativeText.
sequence : keysequence
Esta propiedad contiene la secuencia de teclas del acceso directo. La secuencia de teclas puede establecerse en uno de los standard keyboard shortcuts, o puede describirse con una cadena que contenga una secuencia de hasta cuatro pulsaciones de teclas necesarias para activate el acceso directo.
El valor por defecto es una secuencia de teclas vacía.
Shortcut { sequence: "Ctrl+E,Ctrl+W" onActivated: edit.wrapMode = TextEdit.Wrap }
Nota: Dado que las teclas estándar pueden resolver un acceso directo en algunas plataformas, pero varios accesos directos en otras, recomendamos utilizar siempre sequences para las teclas estándar.
Véase también sequences.
sequences : list<keysequence>
Esta propiedad contiene múltiples secuencias de teclas para el acceso directo. Las secuencias de teclas pueden establecerse en uno de los standard keyboard shortcuts, o pueden describirse con cadenas que contengan secuencias de hasta cuatro pulsaciones de teclas necesarias para activate el acceso directo.
Shortcut { sequences: [StandardKey.Cut, "Ctrl+X", "Shift+Del"] onActivated: edit.cut() }
Documentación de señales
activated()
Esta señal se emite cuando se activa el acceso directo.
Nota: El manejador correspondiente es onActivated.
activatedAmbiguously()
Esta señal se emite cuando el acceso directo se activa de forma ambigua, es decir, cuando coincide con el inicio de más de un acceso directo.
Nota: El manejador correspondiente es onActivatedAmbiguously.
© 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.