QT关于文本同一字符串显示不同颜色,以及不允许编辑

在项目中遇到了检查系统一些功能是否正常的提示界面。因为文本是多行,又不想动态创建控件。所以使用QTextEdit去追加文本内容。同事又需要文字能显示不同颜色

1.同一字符串显示不同颜色可以使用标签来设置,在配置文件中添加

QT关于文本同一字符串显示不同颜色,以及不允许编辑

通过不同颜色的标签显示不同颜色的文本,效果如下。QT关于文本同一字符串显示不同颜色,以及不允许编辑QT关于文本同一字符串显示不同颜色,以及不允许编辑

2.因为使用的控件是QTextEdit是可以编辑的。类似这样的提示肯定是不允许编辑的。

  1. 设置属性readonly,为true(不可编辑,滑动条可以滑动)
  2. 设置属性focusPolicy为nofocus(不可编辑,滑动条可以滑动)
  3. 设置属性enabled为false(不可编辑,滑动条不可以滑动)