我在 Rectangle 中嵌入了以下 QML 文本
Rectangle {
id: textContainer
border.color: "black"
Text {
id: myTextView
anchors.fill: textContainer
anchors.margins: 10
font.pointSize: 4
wrapMode: Text.WordWrap
Connections {
target: cpp_controller
onUpdateCalledFromCppCode: {
myTextView.text = message + myTextView.text
}
}
}
}
onUpdateCalledFromCppCode
在一秒钟内被调用两次或三次,这会更新 myTextView::text 字段。这很好用。
问题:
现在,考虑到 QML 中的任何可能,我想以某些颜色显示文本中的某些单词/行。就像我们说的,在message
进来的变量中的一个词onUpdateCalledFromCppCode
说“错误”,然后我想用红色显示那个词或整行。这可能QML
吗?我怎样才能做到这一点?
环境:
我使用的是Qt 5.12.5的商业版