KeyboardStyle QML 类型
提供虚拟键盘的样式接口。 更多...
导入声明 | import QtQuick.VirtualKeyboard.Styles |
继承自 |
属性
- alternateKeysListBackground : 组件
- alternateKeysListBottomMargin : 实数
- alternateKeysListDelegate : 组件
- alternateKeysListHighlight : 组件
- alternateKeysListItemHeight : 实数
- alternateKeysListItemWidth : 实数
- alternateKeysListLeftMargin : 实数
- alternateKeysListRightMargin : 实数
- alternateKeysListTopMargin : 实数
- backspaceKeyPanel : 组件
- characterPreviewDelegate : 组件
- characterPreviewMargin : 实数
- enterKeyPanel : 组件
- fullScreenInputBackground : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.2)
- fullScreenInputColor : 颜色
(自 QtQuick.VirtualKeyboard.Styles 2.2)
- fullScreenInputContainerBackground : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.2)
- fullScreenInputCursor : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.2)
- fullScreenInputFont : 字体
(自 QtQuick.VirtualKeyboard.Styles 2.2)
- fullScreenInputMargins : 实数
(自 QtQuick.VirtualKeyboard.Styles 2.2)
- fullScreenInputPadding : 实数
(自 QtQuick.VirtualKeyboard.Styles 2.2)
- fullScreenInputPasswordCharacter : 字符串
(自 QtQuick.VirtualKeyboard.Styles 2.2)
- fullScreenInputSelectedTextColor : 颜色
(自 QtQuick.VirtualKeyboard.Styles 2.2)
- fullScreenInputSelectionColor : 颜色
(自 QtQuick.VirtualKeyboard.Styles 2.2)
- functionPopupListBackground : 组件
(自 QtQuick.VirtualKeyboard.Styles 6.2)
- functionPopupListDelegate : 组件
(自 QtQuick.VirtualKeyboard.Styles 6.2)
- functionPopupListHighlight : 组件
(自 QtQuick.VirtualKeyboard.Styles 6.2)
- handwritingKeyPanel : 组件
- hideKeyPanel : 组件
- keyPanel : 组件
- keyboardBackground : 组件
- keyboardDesignHeight : 实数
- keyboardDesignWidth : 实数
- keyboardHeight : 实数
- keyboardRelativeBottomMargin : 实数
- keyboardRelativeLeftMargin : 实数
- keyboardRelativeRightMargin : 实数
- keyboardRelativeTopMargin : 实数
- languageKeyPanel : 组件
- languageListAdd : 过渡
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- languageListBackground : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- languageListDelegate : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- languageListHighlight : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- languageListRemove : 过渡
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- languagePopupListEnabled : 布尔值
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- modeKeyPanel : 组件
- navigationHighlight : 组件
(自 QtQuick.VirtualKeyboard.Styles 1.1)
- popupListAdd : 过渡
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- popupListBackground : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- popupListDelegate : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- popupListHighlight : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- popupListRemove : 过渡
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- scaleHint : 实数
- selectionHandle : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- selectionListAdd : 过渡
(自 QtQuick.VirtualKeyboard.Styles 1.3)
- selectionListBackground : 组件
- selectionListDelegate : 组件
- selectionListHeight : 实数
- selectionListHighlight : 组件
- selectionListRemove : 过渡
(自 QtQuick.VirtualKeyboard.Styles 1.3)
- shiftKeyPanel : 组件
- spaceKeyPanel : 组件
- symbolKeyPanel : 组件
- traceCanvasDelegate : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.1)
- traceInputKeyPanelDelegate : 组件
(自 QtQuick.VirtualKeyboard.Styles 2.1)
详细说明
样式类型提供由 InputPanel 使用的样式定义,用于装饰虚拟键盘。
设计大小指定虚拟键盘的宽高比。样式根据 scaleHint 缩放,这是根据键盘的实际高度和设计高度计算的。
属性文档
alternateKeysListBackground : Component |
替代键列表背景的模板。
alternateKeysListBottomMargin : real |
替代键列表面板的底部边距。
alternateKeysListHighlight : Component |
替代键列表高亮的模板。
注意:该委托用作 ListView.highlight
。
alternateKeysListItemHeight : real |
替代键列表项的高度。
alternateKeysListItemWidth : real |
替代键列表项的宽度。
alternateKeysListLeftMargin : real |
替代键列表面板的左边距。
alternateKeysListRightMargin : real |
替代键列表面板的右边距。
alternateKeysListTopMargin : 实数 |
替换键列表面板的顶部边距。
characterPreviewDelegate : 组件 |
字符预览弹出窗口的模板。
如果代理包含 text
属性,则在组件激活时,使用显示文本更新该属性。
property string text
示例
characterPreviewDelegate: Item { property string text id: characterPreview Rectangle { id: characterPreviewBackground anchors.fill: parent ... Text { text: characterPreview.text anchors.fill: parent ... } } }
characterPreviewMargin : 实数 |
每个键顶部与characterPreviewDelegate底部之间的像素数。
fullScreenInputBackground : 组件 |
此属性持有全屏输入的背景代理。
此属性在 QtQuick.VirtualKeyboard.Styles 2.2 中引入。
fullScreenInputColor : 颜色 |
此属性持有全屏输入字段的文本颜色。
默认颜色为黑色。
此属性在 QtQuick.VirtualKeyboard.Styles 2.2 中引入。
fullScreenInputContainerBackground : 组件 |
此属性持有全屏输入容器背景的代理。
此属性在 QtQuick.VirtualKeyboard.Styles 2.2 中引入。
fullScreenInputCursor : 组件 |
此属性持有全屏输入字段中的光标代理。
代理应根据为全屏输入字段定义的 parent.blinkStatus
属性切换光标的可见性。例如
fullScreenInputCursor: Rectangle { width: 1 color: "#000" visible: parent.blinkStatus }
此属性在 QtQuick.VirtualKeyboard.Styles 2.2 中引入。
fullScreenInputFont : 字体 |
此属性持有全屏输入字段的字体。
此属性在 QtQuick.VirtualKeyboard.Styles 2.2 中引入。
fullScreenInputMargins : 实数 |
此属性持有全屏输入字段周围的边距。
默认值是 0
。
此属性在 QtQuick.VirtualKeyboard.Styles 2.2 中引入。
fullScreenInputPadding : 实数 |
此属性持有全屏输入内容周围的填充。
默认值是 0
。
此属性在 QtQuick.VirtualKeyboard.Styles 2.2 中引入。
fullScreenInputPasswordCharacter : 字符串 |
此属性持有全屏输入字段的密码掩码字符。
此属性在 QtQuick.VirtualKeyboard.Styles 2.2 中引入。
fullScreenInputSelectedTextColor : 颜色 |
此属性持有全屏输入字段选中文本的颜色。
默认颜色设置为 fullScreenInputColor
。
此属性在 QtQuick.VirtualKeyboard.Styles 2.2 中引入。
fullScreenInputSelectionColor : 颜色 |
此属性持有全屏输入字段的选区颜色。
默认颜色为半透明的黑色。
此属性在 QtQuick.VirtualKeyboard.Styles 2.2 中引入。
functionPopupListBackground : 组件 |
功能弹出列表背景模板。
此属性在 QtQuick.VirtualKeyboard.Styles 6.2 中引入。
functionPopupListDelegate : 组件 |
功能列表项模板。
注意:该委托在 ListView 中使用。
以下属性可用于项
keyboardFunction
- 当前项的键盘功能。
此属性在 QtQuick.VirtualKeyboard.Styles 6.2 中引入。
functionPopupListHighlight : 组件 |
功能弹出列表高亮模板。
注意:该委托用作 ListView.highlight
。
此属性在 QtQuick.VirtualKeyboard.Styles 6.2 中引入。
keyPanel : 组件 |
常规键模板。
注意: 代理必须基于键面板类型。
示例
keyPanel: KeyPanel { Rectangle { anchors.fill: parent ... Text { anchors.fill: parent text: control.displayText ... } } }
keyboardBackground : 组件 |
键盘背景模板。
示例
keyboardBackground: Rectangle {
color: "black"
}
keyboardDesignHeight : 实数 |
键盘的设计高度。
keyboardDesignWidth : 实数 |
键盘的设计宽度。
keyboardHeight : 实数 |
键盘的当前高度。
keyboardRelativeBottomMargin : 实数 |
最低按键与键盘容器底部边缘的距离,以键盘高度的百分比表示(0.0
- 1.0
)。
keyboardRelativeLeftMargin : 实数 |
最左侧按键与键盘左侧边缘的距离,以键盘宽度的百分比表示(0.0
- 1.0
)。
keyboardRelativeRightMargin : 实数 |
最右侧按键与键盘右侧边缘的距离,以键盘宽度的百分比表示(0.0
- 1.0
)。
此值与键盘宽度成比例。
keyboardRelativeTopMargin : 实数 |
最高按键与键盘顶边缘的距离,以键盘高度的百分比表示(0.0
- 1.0
)。
languageListAdd : 过渡动画 |
该属性包含用于添加到语言列表视图的项的过渡动画。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
languageListBackground : 组件 |
语言列表背景模板。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
languageListDelegate : 组件 |
语言列表项模板。
注意:该委托在 ListView 中使用。
注意:委托必须基于 SelectionListItem 类型。
以下属性可用于项
displayName
语言显示名称。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
languageListHighlight : 组件 |
语言列表高亮模板。
注意:该委托用作 ListView.highlight
。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
languageListRemove : Transition |
此属性保留应用于从语言列表视图中删除的项的过渡。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
languagePopupListEnabled : bool |
该属性确定当点击语言键时是否会显示弹出列表。如果此属性为 false
,则点击语言键将逐个循环显示可用的语言。
默认值为 false
。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
modeKeyPanel : Component |
通用模式键模板。
此模板提供了一种对状态开或关的键的视觉呈现。此模板用于键标签在不同状态下的显示文本保持不变的情况。
当前状态在 control.mode
属性中可用。
注意: 代理必须基于键面板类型。
navigationHighlight : Component |
导航高亮项模板。
此项目用于在 箭头键导航 模式下高亮键盘上的导航焦点。
此项目通常是一个具有高对比度边框的透明矩形。
此属性自 QtQuick.VirtualKeyboard.Styles 1.1 起存在。
popupListAdd : Transition |
此属性保留应用于添加到弹出列表视图中项的过渡。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
popupListBackground : Component |
弹出列表背景模板。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
popupListDelegate : Component |
弹出列表项模板。
注意:该委托在 ListView 中使用。
注意:委托必须基于 SelectionListItem 类型。
以下属性可用于项
display
当前项的显示文本。wordCompletionLength
从显示文本末尾测量的词完成长度。dictionary
词的字典类型,参见 QVirtualKeyboardSelectionListModel::DictionaryType。canRemoveSuggestion
一个布尔值,表示是否可以从字典中删除这个词。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
popupListHighlight : Component |
弹出列表高亮模板。
注意:该委托用作 ListView.highlight
。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
popupListRemove : Transition |
此属性保留应用于从弹出列表视图中删除的项的过渡。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
scaleHint : real |
键盘样式缩放提示。此值是通过将 keyboardHeight 除以 keyboardDesignHeight 得到的。所有像素尺寸都必须与该值成比例。
selectionHandle : Component |
此项目用于指示文本选择范围的边界,以及能够交互式地移动选择的开头或结尾。相同的项目用于开头和结尾选择。
当前仅支持基于应用的集成方法的精选处理。
此属性在 QtQuick.VirtualKeyboard.Styles 2.1 中引入。
selectionListAdd : 过渡 |
此属性包含应用于添加到精选列表视图的项的过渡。
此属性是在 QtQuick.VirtualKeyboard.Styles 1.3 中引入的。
selectionListBackground : 组件 |
选择列表背景模板。
selectionListDelegate : 组件 |
选择列表项模板。
注意:该委托在 ListView 中使用。
注意:委托必须基于 SelectionListItem 类型。
以下属性可用于项
display
当前项的显示文本。wordCompletionLength
从显示文本末尾测量的词完成长度。dictionary
词的字典类型,参见 QVirtualKeyboardSelectionListModel::DictionaryType。canRemoveSuggestion
一个布尔值,表示是否可以从字典中删除这个词。
selectionListHeight : 实数 |
选择列表高度。
selectionListHighlight : 组件 |
选择列表高亮模板。
注意:该委托用作 ListView.highlight
。
selectionListRemove : 过渡 |
此属性包含应用于从选择列表视图中删除的项的过渡。
此属性是在 QtQuick.VirtualKeyboard.Styles 1.3 中引入的。
traceCanvasDelegate : 组件 |
traceInputKeyPanelDelegate : 组件 |
© 2024 Qt 公司 Ltd。所包含的文档贡献是各自所有者的版权。本文档是根据自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 许可的。Qt 及其相应的标志是芬兰和其他国家/地区的 Qt 公司 Ltd 的商标。所有其他商标均为其各自所有者的财产。