我有一个显示文本的 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/