Qml签名修改

作者: zhengtianzuo | 来源:发表于2018-11-29 20:24 被阅读0次
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签名修改

    本文链接:https://www.haomeiwen.com/subject/sdkqcqtx.html