c++ 在QplainTextEdit 中 为 一段文字 设置 字体颜色 和字体大小
时间: 2023-06-19 15:34:43 浏览: 266
C++实现的文本编辑器,支持打开和保存文件, 设置文本字体颜色, 粗体, 斜体, 下划线, 大小, 种类, 复制, 粘贴, 剪贴
可以使用QTextCharFormat来设置QPlainTextEdit中文字的颜色和字体大小,具体代码如下:
```cpp
#include <QPlainTextEdit>
#include <QTextCharFormat>
// 新建QPlainTextEdit控件
QPlainTextEdit *plainTextEdit = new QPlainTextEdit(this);
// 获取文本框中的文本
QString text = plainTextEdit->toPlainText();
// 新建QTextCharFormat对象
QTextCharFormat format;
// 设置字体颜色
format.setForeground(Qt::red);
// 设置字体大小
format.setFontPointSize(12);
// 将格式应用到文本框中的文本
plainTextEdit->textCursor().mergeCharFormat(format);
```
上述代码中,首先获取QPlainTextEdit控件中的文本,然后新建QTextCharFormat对象并设置字体颜色和字体大小,最后使用textCursor()方法将设置好格式的QTextCharFormat对象应用到文本框中的文本中。
阅读全文