尝试在qt qml中格式化包装文本框,我有以下内容:
Text {
width: 100
height: 100
text: "Lorem ipsum dolor sit amet, his at tantas oportereintellegebat"
wrapMode: Text.Wrap
elide: Text.ElideRight
maximumLineCount: 3
}
导致:
Lorem ipsum
dolor sit amet, his
at tanta...
这里的昙花一现非常激进。理想情况下,我尽可能多地在文本框中输入最后一个单词:
Lorem ipsum
dolor sit amet, his
at tantas oporte...
当我将wrapMode
更改为WrapAnywhere
时,我可以解决这个问题。
Lorem ipsum dolo
r sit amet, his at ta
ntas oportereint...
将一半的文字切成两半有点过于激进。我怎样才能达到一个不会将文字切成两半但又填写文本框远端的地方?
答案 0 :(得分:0)
Text.WordWrap
- 仅在字边界上进行换行。如果一个词是
太长,contentWidth 会超过设定的宽度。
https://doc.qt.io/qt-5/qml-qtquick-text.html#wrapMode-prop