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