TextField QML 类型
单行文本输入字段。 更多信息...
导入语句 | import QtQuick.Controls |
继承 |
属性
- background : Item
- bottomInset : real
(自 QtQuick.Controls 2.5 (Qt 5.12))
- focusReason : 枚举
- hoverEnabled : bool
(自 QtQuick.Controls 2.1 (Qt 5.8))
- hovered : bool
(自 QtQuick.Controls 2.1 (Qt 5.8))
- implicitBackgroundHeight : real
(自 QtQuick.Controls 2.5 (Qt 5.12))
- implicitBackgroundWidth : real
(自 QtQuick.Controls 2.5 (Qt 5.12))
- leftInset : real
(自 QtQuick.Controls 2.5 (Qt 5.12))
- placeholderText : string
- placeholderTextColor : 颜色
(自 QtQuick.Controls 2.5 (Qt 5.12))
- rightInset : real
(自 QtQuick.Controls 2.5 (Qt 5.12))
- topInset : real
(自 QtQuick.Controls 2.5 (Qt 5.12))
信号
- pressAndHold(MouseEvent event)
- pressed(MouseEvent event)
(自 QtQuick.Controls 2.1 (Qt 5.8))
- released(MouseEvent event)
(自 QtQuick.Controls 2.1 (Qt 5.8))
详细说明
TextField 是一个单行文本编辑器。TextField 通过添加占位文本功能扩展了 TextInput,并添加了装饰。
文本字段在正常状态下的样子。 | |
具有活动焦点状态的文本字段。 | |
禁用状态的文本字段。 |
TextField { placeholderText: qsTr("Enter name") }
另请参阅 TextArea,定制 TextField 以及 输入控件。
属性文档
background : Item |
此属性包含背景项。
注意: 如果背景项没有指定明确的大小,它将自动跟随控件的大小。在大多数情况下,没有必要为背景项指定宽度或高度。
注意: 大多数控件会将背景项的隐式大小用来计算控件的自身隐式大小。如果您用自定义项替换背景项,您也应该考虑为它提供一个合理的隐式大小(除非它是像Image这样的项,它有自己的隐式大小)。
另请参阅 定制TextField。
bottomInset : real |
focusReason : enumeration |
此属性保存上一次焦点变化的原因。
注意: 此属性不指示项是否具有活动焦点,而是说明项为何获得或失去焦点。
常量 | 描述 |
---|---|
Qt.MouseFocusReason | 发生了鼠标操作。 |
Qt/tabFocusReason | 按下了Tab键。 |
Qt.BacktabFocusReason | 发生了Backtab事件。这包括Shift或Ctrl键,例如Shift+Tab。 |
Qt.ActiveWindowFocusReason | 窗口系统使这个窗口变为活动或非活动状态。 |
Qt.PopupFocusReason | 应用程序打开/关闭了一个捕获/释放键盘焦点的弹出窗口。 |
Qt.ShortcutFocusReason | 用户输入了标签的伙伴快捷键 |
Qt.MenuBarFocusReason | 菜单栏接管了焦点。 |
Qt.OtherFocusReason | 其他原因,通常是应用特定的。 |
注意: 优先使用Item::focusReason属性。
hoverEnabled : bool |
hovered : bool |
implicitBackgroundHeight : real |
此属性保存隐式背景高度。
该值等于background ? background.implicitHeight : 0
。
此属性在QtQuick.Controls 2.5(Qt 5.12)中引入。
另请参阅 implicitBackgroundWidth。
implicitBackgroundWidth : real |
此属性保存隐式背景宽度。
值等于background ? background.implicitWidth : 0
。
此属性在QtQuick.Controls 2.5(Qt 5.12)中引入。
另请参阅 implicitBackgroundHeight。
leftInset : real |
placeholderTextColor : 颜色 |
rightInset : 实数 |
topInset : 实数 |
信号文档
pressAndHold(鼠标事件 event) |
|
当用户按下文本字段时,会触发此信号。参数 event 提供有关按下的信息,包括按下的 x 和 y 坐标以及按下的按钮。
注意: 相应的处理程序是 onPressed
。
该信号是在 QtQuick.Controls 2.1 (Qt 5.8) 中引入的。
另请参阅 released 和 pressAndHold。
|
当用户释放文本字段时,会触发此信号。参数 event 提供有关释放的信息,包括按下的 x 和 y 坐标以及按下的按钮。
注意: 相应的处理程序是 onReleased
。
该信号是在 QtQuick.Controls 2.1 (Qt 5.8) 中引入的。
另请参阅 pressed 和 pressAndHold。
© 2024 The Qt Company Ltd. 本文档中所包含的文档贡献是各自所有者的版权。本文档根据 GNU 自由文档许可证版本 1.3 的条款发布,由自由软件基金会发布。Qt 和 respective logos 是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。