C
TextInput QML 类型
显示可编辑的文本段落。更多信息...
导入声明 | import QtQuick |
自 | Qt Quick Ultralite 2.8 |
属性
- activeFocusOnPress : bool
- color : color
- font : font
- inputMethodHints : 枚举
- text : string
信号
- accepted()
- textEdited()
方法
- clear()
详细描述
TextInput 类型显示单个可编辑的普通文本段落。用于接受单个段落作为输入。
有关字体和按键事件处理的更多信息,请参阅 文本输入示例 文档。
注意:目前不支持基于 复杂数字脚本 的语言。
另请参阅:Text 和 Qul::PlatformInterface::handleKeyEvent。
属性文档
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 | 此掩码只要有任何排他性标志被使用就返回非零值。 |
信号文档
accepted() |
在按下 Return 或 Enter 键时发出此信号。
注意: 相应的处理程序是 onAccepted
。
textEdited() |
每当文本被编辑时都会发出此信号。与 onTextChanged()
不同,此信号在文本被程序更改时也不会发出,例如更改 text
属性的值或调用 clear()
。
注意: 相应的处理程序是 onTextEdited
。
方法文档
clear() |
清除文本输入的内容。使用此方法代替将 text 属性设置为空字符串。
在某些 Qt 许可证下可用。
了解更多。