BaseKey QML Type
Common parent for all key types. More...
Import Statement: | import QtQuick.VirtualKeyboard 2.0 |
Inherits: | |
Inherited By: | BackspaceKey, ChangeLanguageKey, EnterKey, FillerKey, HideKeyboardKey, Key, and ShiftKey |
Properties
- active : bool
- alternativeKeys : var
- displayText : string
- effectiveAlternativeKeys : var
- effectiveAlternativeKeysHighlightIndex : int
- enabled : bool
- functionKey : bool
- highlighted : bool
- key : int
- keyPanelDelegate : alias
- noKeyEvent : bool
- noModifier : bool
- pressed : bool
- repeat : bool
- showPreview : bool
- smallText : string
- smallTextVisible : bool
- soundEffect : url
- text : string
- uppercased : bool
- weight : real
Signals
- clicked()
Detailed Description
BaseKey is a common type for all keys in keyboard layout.
This type should not be used directly in the layouts. The specialized key types, such as Key or EnterKey should be used instead.
Property Documentation
This property holds the active status of the key.
This property is automatically set to true when the key is pressed.
Sets the list of alternative keys.
This property can be set to a string, or a list of strings. If the value is a string, the alternative keys are presented as individual characters of that string. If the value is a list of strings, the list is used instead.
The alternative keys are presented to the user by pressing and holding a key with this property set.
Note: If the alternative keys contains the key text
, it will be filtered from the effectiveAlternativeKeys
and its position will be used as an indicator for the highlighted item instead.
The default is empty list.
Sets the display text.
This string is rendered in the keyboard layout.
The default value is the key text.
This property contains the effective alternative keys presented to user.
The list is contains the items in the alternativeKeys
excluding the text
item.
This QML property was introduced in QtQuick.VirtualKeyboard 2.0.
This property contains the index of highlighted item in the effectiveAlternativeKeys
.
The index is calculated from the index of the key text
in the alternativeKeys
.
For example, if the alternative keys contains "çcċčć" and the key text
is "c", this index will become 1 and the effective alternative keys presented to user will be "ç[ċ]čć".
This QML property was introduced in QtQuick.VirtualKeyboard 2.0.
Sets the key panel delegate for the key.
This property is essential for key decoration. Without a key panel delegate, the key is invisible. This property should be assigned in the inherited key type.
This property controls whether the key emits key events for input method processing. When true, the key events are disabled.
By default, the key event is emitted if the key is not unknown or the text is not empty.
This QML property was introduced in QtQuick.VirtualKeyboard 1.3.
Disables key modifiers on the emitted key.
The default is false.
This QML property was introduced in QtQuick.VirtualKeyboard 1.3.
This property holds the pressed status of the key.
The pressed status can only be true if the key is both enabled and active. When the key state becomes pressed, it triggers a key down event for the input engine. A key up event is triggered when the key is released.
Sets the key repeat attribute.
If the repeat is enabled, the key will repeat the input events while held down. The repeat should not be used if alternativeKeys is also set.
The default is false.
Sets the show preview attribute.
By default, the character preview popup is not shown for function keys.
Sets the small text rendered in the corner of the key.
The default value based on the default item in the effective alternative keys.
This QML property was introduced in QtQuick.VirtualKeyboard 2.0.
Sets the visibility of small text.
The default value is inherited from the parent.
This QML property was introduced in QtQuick.VirtualKeyboard 2.0.
This property holds the sound effect to be played on key press.
This property is read-only since the sound effects are defined in the keyboard style.
This QML property was introduced in QtQuick.VirtualKeyboard 1.1.
Sets the key text for input method processing.
In most cases, this is the Unicode representation of the key code.
The default value is an empty string.
This property holds the uppercase status of the key.
By default, this property reflects the uppercase status of the keyboard.
Sets the key weight value which determines the relative size of the key.
Use this property to change the key size in the layout.
The default value is inherited from the parent element of the key in the layout hierarchy.