属性
import QtQuick
import QtQuick.Controls
TextField {
//控件背景与控件边界之间的填充
topInset: real
bottomInset: real
leftInset: real
rightInset: real
//上次焦点改变的原因
focusReason: enumeration
focusReason: Qt.MouseFocusReason//发生了鼠标操作
focusReason: Qt.TabFocusReason//按了 Tab 键
focusReason: Qt.BacktabFocusReason//出现 Backtab。输入可能包括 Shift 或 Control 键
focusReason: Qt.ActiveWindowFocusReason//窗口系统使该窗口处于活动或非活动状态
focusReason: Qt.PopupFocusReason//应用程序打开/关闭了一个弹出窗口,该窗口抓住/释放了键盘焦点
focusReason: Qt.ShortcutFocusReason//用户键入标签的好友快捷键
focusReason: Qt.MenuBarFocusReason//菜单栏占用焦点
focusReason: Qt.OtherFocusReason//其他原因,通常与应用程序有关
hoverEnabled: bool
//是否接受悬停事件,默认:false
placeholderText: string//提示内容
placeholderTextColor: color//提示内容的颜色
}
只读属性
import QtQuick
import QtQuick.Controls
TextField {
implicitBackgroundWidth(Height): real
//隐式背景宽/高度
hovered: bool//是否处于悬停
}
信号
import QtQuick
import QtQuick.Controls
TextField {
pressAndHold(MouseEvent event)
onPressAndHold: {
//长按时发出
//event 参数提供了按压的相关信息,包括按压的 x 坐标和 y 坐标,以及按压了哪个按钮
}
pressed(MouseEvent event)
onPressed: {
//按下文本字段时发出
//event 参数提供了按压的相关信息,包括按压的 x 坐标和 y 坐标,以及按压的按钮
}
released(MouseEvent event)
onReleased: {
//释放文本字段时发出
//event 参数提供了按压的相关信息,包括按压的 x 坐标和 y 坐标,以及按压的按钮
}
}
自定义
import QtQuick
import QtQuick.Controls
TextField {
background : Item {
//背景
}
}