TextMetrics {
id: textMetrics
elide: Text.ElideRight
elideWidth: textField.width - 12
text: qsTr("123这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字")
}
TextField{
id: textField
text: textMetrics.elidedText
height: 32
width: 120
anchors.centerIn: parent
verticalAlignment: Text.AlignVCenter
horizontalAlignment:Text.AlignLeft
selectByMouse: true
background: Rectangle {
id: textFieldback
implicitWidth: 120
implicitHeight: 32
border.color: "#CCCCCC"
visible: false
}
onPressed:{
textFieldback.visible = true
textField.text = textMetrics.text
console.debug("textMetrics.text: ", textMetrics.text);
}
onEditingFinished :{
subEditingFinished();
}
}
需要完整代码请访问QtQuickExamples