如何使用Qml自定义Textarea行

时间:2018-01-25 15:14:27

标签: qt qml qt5

我在qml上有简单的聊天应用程序(socket.io)客户端,我想自定义textarea行(用于着色用户消息)但我没有看到有关Qml的任何内容。

所以,我需要帮助。 最好的问候。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您应该在TextArea中使用HTML:

TextArea {
    anchors.fill: parent
    textFormat: TextEdit.RichText
    text: "<p style='color:blue'>line1</p><p style='color:green'>line2</p>"
    Component.onCompleted: {
        append("<p style='color:red'>line3</p>")
    }
}