0

我在 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的商业版

4

0 回答 0