C

TextInput QML 类型

显示可编辑的文本段落。更多信息...

导入声明import QtQuick
Qt Quick Ultralite 2.8

属性

信号

方法

详细描述

TextInput 类型显示单个可编辑的普通文本段落。用于接受单个段落作为输入。

有关字体和按键事件处理的更多信息,请参阅 文本输入示例 文档。

注意:目前不支持基于 复杂数字脚本 的语言。

另请参阅:TextQul::PlatformInterface::handleKeyEvent

属性文档

activeFocusOnPress : bool

此属性指示是否在触摸事件时将焦点赋予 TextInput 项。默认设置为 true


color : color

此属性保留文本的颜色。


font : font

此属性保留用于显示文本的字体。


inputMethodHints : enumeration

为输入法提供有关文本输入预期内容和操作方式的提示。

该值是标志的位组合,或 Qt.ImhNone(未设置提示),The following flags alter the behavior of a TextInput

常数描述
Qt.ImhHiddenText字符应隐藏,如输入密码时通常使用。
Qt.ImhSensitiveData输入方法不应将文本存储在像预测用户字典这样的任何持久存储中。
Qt.ImhNoAutoUppercase当句子结束时,输入方法不应尝试自动切换到大写。
Qt.ImhPreferNumbers优先使用数字(但不是必须的)。
Qt.ImhPreferUppercase主优先使用大写字母(但不是必须的)。
Qt.ImhPreferLowercase主优先使用小写字母(但不是必须的)。
Qt.ImhNoPredictiveText在输入时不要使用预测文本(即字典查找)。
Qt.ImhDate文本编辑器作为一个日期字段工作。
Qt.ImhTime文本编辑器作为一个时间字段工作。

限制输入的标志(排他性标志)有

常数描述
Qt.ImhDigitsOnly只允许数字。
Qt.ImhFormattedNumbersOnly只允许数字输入。这包括小数点和负号。
Qt.ImhUppercaseOnly只允许大写字母输入。
Qt.ImhLowercaseOnly只允许小写字母。
Qt.ImhDialableCharactersOnly只允许适合电话拨号的字符。
Qt.ImhEmailCharactersOnly只允许适合电子邮件地址的字符。
Qt.ImhUrlCharactersOnly只允许适合URL的字符。

掩码

常数描述
Qt.ImhExclusiveInputMask此掩码只要有任何排他性标志被使用就返回非零值。

text : string

此属性保存 TextInput 中的文本。

另请参阅 clear


信号文档

accepted()

在按下 Return 或 Enter 键时发出此信号。

注意: 相应的处理程序是 onAccepted


textEdited()

每当文本被编辑时都会发出此信号。与 onTextChanged() 不同,此信号在文本被程序更改时也不会发出,例如更改 text 属性的值或调用 clear()

注意: 相应的处理程序是 onTextEdited


方法文档

clear()

清除文本输入的内容。使用此方法代替将 text 属性设置为空字符串。


在某些 Qt 许可证下可用。
了解更多。