c++ - 具有不同文本颜色的 QTextEdit (Qt/C++)

标签 c++ qt colors qtextedit

我有一个显示文本的 QTextEdit 框,我希望能够在同一个 QTextEdit 框中为不同的文本行设置文本颜色。 (即第 1 行可能是红色,第 2 行可能是黑色等)

这可能在 QTextEdit 框中吗?如果没有,获得这种行为的最简单方法是什么?

谢谢。

最佳答案

快速添加:如果您以编程方式填充文本框,则自己生成 html 的替代方法是使用 textEdit->setTextColor(QColor&)。您可以自己创建 QColor 对象,或者使用 Qt 命名空间中的一种预定义颜色(Qt::black、Qt::red 等)。它会将指定的颜色应用于您添加的任何文本,直到它再次被另一个调用。

关于c++ - 具有不同文本颜色的 QTextEdit (Qt/C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2857864/

相关文章:

c++ - 如何在另一个QVector <QVector <T> *>中动态存储QVector <T>的地址?

css - 将背景颜色动画为不同的颜色

matlab - matlab中的随机颜色矩阵

c++ - Visual Basic.NET 中的 C++ 模板相当于什么?

c++ - 中断语句不起作用

c++ - Qt 中的事件处理

javascript - Greasemonkey 改变 <span> 颜色

c++ - 强制内联递归函数

c++ - Windows/MSVC10 下的 Boost.Python 链接错误

c++ - 在 Linux Mint 上编译 Qt - OpenGL 功能测试失败