qt中如何把plainTextEdit中选中的文字设置格式
时间: 2024-05-01 22:17:51 浏览: 109
Linux QT5 PlainTextEdit设置文本大小
您可以使用QTextCursor和QTextCharFormat类来设置选定文本的格式。首先,您可以通过如下代码获取当前选定的文本:
```
QString selectedText = plainTextEdit->textCursor().selectedText();
```
然后,您可以创建一个QTextCharFormat对象并设置所需的格式,例如:
```
QTextCharFormat format;
format.setFontWeight(QFont::Bold);
format.setFontItalic(true);
format.setForeground(Qt::red);
```
最后,将创建的格式应用于选定的文本,如下所示:
```
QTextCursor cursor = plainTextEdit->textCursor();
cursor.mergeCharFormat(format);
plainTextEdit->mergeCurrentCharFormat(format);
```
这将把所选文本设置为粗体、斜体、红色字体。您可以根据需要更改格式。
阅读全文