查看完整版本: [-- zhengtianzuo系列-Qml签名修改 --]

QTCN开发网 -> Qt代码秀 -> zhengtianzuo系列-Qml签名修改 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zhengtianzuo 2017-10-18 16:55

zhengtianzuo系列-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();
        }
    }
```



需要完整代码请访问 QtQuickExamples

big_mouse 2020-04-22 09:20


查看完整版本: [-- zhengtianzuo系列-Qml签名修改 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled