2016-08-18 50 views
0

我的UI如何檢測包含當文字被省略掉

horizontalAlignment: Text.AlignJustify 
    maximumLineCount: 5 
    wrapMode: TextEdit.WordWrap 
    elide: Text.ElideRight 

文本字段如果文本不適合,最後一行應結束「...... MORE」,其中‘MORE’應該成爲焦點。這可能是一個單獨的文本字段,通過文本是否被刪除來控制可見性。

但是,如何檢測文本何時被刪除?

+2

['Text.truncated'](http://doc.qt.io/qt-5/qml-qtquick-text.html#truncated-prop)爲真時」。 ..「顯示。 – mcchu

+0

@mcchu謝謝!顯然,我在文檔中忽略了它(現在感覺非常尷尬)。如果你把它轉換成答案,我可以接受它。 –

回答

4

Text被忽略時,它是truncated。下面是一個簡單的例子:

Text { 
    id: longText 

    width: 100 
    elide: Text.ElideRight 
    text: "this is a long long long long string" 
} 
Text { 
    visible: longText.truncated 
    anchors.left: longText.right 
    text: "More" 
}