Qml签名修改

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();
        }
    }
show.gif

需要完整代码请访问QtQuickExamples

你可能感兴趣的:(Qml签名修改)