BaseKey QML 类型
所有键类型的公共父类。 更多信息...
导入语句 | import QtQuick.VirtualKeyboard.Components |
继承自 | |
继承元素 | BackspaceKey、ChangeLanguageKey、EnterKey、FillerKey、HideKeyboardKey、Key 和 ShiftKey |
属性
- active : bool
- alternativeKeys : var
- displayAlternativeKeys : var
(自 QtQuick.VirtualKeyboard 6.2)
- displayText : string
- effectiveAlternativeKeys : var
(自 QtQuick.VirtualKeyboard 2.0)
- effectiveAlternativeKeysHighlightIndex : int
(自 QtQuick.VirtualKeyboard 2.0)
- functionKey : bool
- highlighted : bool
- key : int
- keyPanelDelegate : alias
- keyType : int
(自 QtQuick.VirtualKeyboard 6.1)
- noKeyEvent : bool
(自 QtQuick.VirtualKeyboard 1.3)
- noModifier : bool
(自 QtQuick.VirtualKeyboard 1.3)
- pressed : bool
- repeat : bool
- showPreview : bool
- smallText : string
(自 QtQuick.VirtualKeyboard 2.0)
- smallTextVisible : bool
(自 QtQuick.VirtualKeyboard 2.0)
- soundEffect : url
(自 QtQuick.VirtualKeyboard 1.1)
- text : 字符串
- uppercased : 布尔
- weight : 实数
信号
- clicked()
详细描述
BaseKey 是键盘布局中所有键的通用类型。
直接使用此类于布局中是不应该的。应该使用专门键类型,比如 Key 或 EnterKey。
属性文档
active : bool |
此属性保存了键的激活状态。
键被按下时,此属性自动设置为 true。
alternativeKeys : var |
设置替代键列表。
此属性可以是字符串,也可以是字符串列表。如果值是字符串,则替代键作为该字符串的各个字符呈现。如果值为字符串列表,则使用列表。
当按下并保持具有此属性的键时,将向用户呈现替代键。
注意:如果替代键包含 text
键,则它将过滤 effectiveAlternativeKeys
并将其位置用作突出项的指示器。
默认为空列表。
displayAlternativeKeys : var |
此属性允许覆盖用户在替代键视图中呈现的键字符串列表。
此属性是在 QtQuick.VirtualKeyboard 6.2 中引入的。
displayText : string |
设置显示文本。
该字符串在键盘布局中渲染。
默认值为键文本。
effectiveAlternativeKeys : var |
此属性包含向用户呈现的有效替代键。
列表包含 alternativeKeys
中的项目,但不包括 text
项目。
此属性是在 QtQuick.VirtualKeyboard 2.0 中引入的。
effectiveAlternativeKeysHighlightIndex : int |
此属性包含 effectiveAlternativeKeys
中突出项的索引。
索引从 alternativeKeys
中的键 text
的索引计算得出。
例如,如果替代键包含 "çcċčć" 且键 text
是 "c",则此索引将变为 1,并向用户呈现的有效替代键将是 "ç[ċ]čć"。
此属性是在 QtQuick.VirtualKeyboard 2.0 中引入的。
functionKey : bool |
设置功能键属性。
默认为 false。
highlighted : bool |
设置键的突出显示状态。
默认为 false。
key : int |
为输入法处理设置键码。
默认值是 Qt.Key_unknown。
keyPanelDelegate : 别名 |
为键设置键面板代表。
此属性对于键装饰至关重要。没有键面板代表,键不可见。此属性应该在继承的键类型中分配。
keyType : int |
特定键的类型。可能值由 QtVirtualKeyboard::KeyType(键类型枚举)定义。
例如,SpaceKey 将此值设置为 QtVirtualKeyboard.KeyType.SpaceKey。
该属性自 QtQuick.VirtualKeyboard 6.1 版本开始引入。
noKeyEvent : bool |
此属性控制键是否向输入法处理发出键事件。当为 true 时,键事件被禁用。
默认情况下,如果 key 未知或 text 不为空,则发出键事件。
该属性自 QtQuick.VirtualKeyboard 1.3 版本开始引入。
noModifier : bool |
在发出的键上禁用键修饰符。
默认为 false。
该属性自 QtQuick.VirtualKeyboard 1.3 版本开始引入。
pressed : bool |
此属性表示键的按下状态。
按下状态只能在键既启用又活动的情况下为 true。当键状态变为按下时,它将触发输入引擎的按键下事件。释放按键时触发按键上事件。
repeat : bool |
showPreview : bool |
设置 show preview 属性。
默认情况下,对于功能键不显示字符预览弹出窗口。
smallText : string |
设置在键角落绘制的文本书本。
默认值基于有效替代键中的默认项。
此属性是在 QtQuick.VirtualKeyboard 2.0 中引入的。
smallTextVisible : bool |
设置小文本的可见性。
默认值从父级继承。
此属性是在 QtQuick.VirtualKeyboard 2.0 中引入的。
soundEffect : url |
此属性保存要在按键时播放的声音效果。
由于声音效果在键盘样式中定义,因此该属性为只读。
该属性自 QtQuick.VirtualKeyboard 1.1 版本开始引入。
text : string |
设置用于输入法处理的键文本。
在大多数情况下,这是键码的 Unicode 表示。
默认值为空字符串。
uppercased : bool |
此属性表示键的大写状态。
默认情况下,此属性反映了键盘的大写状态。
weight : real |
设置键的重量值,该值确定键的相对大小。
使用此属性可以在布局中更改键的大小。
默认值从布局层次结构中键的父元素继承。
信号文档
clicked() |
当键被按下时,该信号被触发,允许自定义键处理。
注意: 对应的处理程序是 onClicked
。
© 2024 Qt公司有限公司。此处包含的文档贡献的版权属于其各自的所有者。本提供的文档是根据自由软件基金会发布的GNU自由文档许可版1.3许可发布的。Qt及其相关标志是Qt公司在芬兰以及/或其他国家和地区的商标。所有其他商标均属于其各自的所有者。