QT代码 使用 QTextEdit 打印红色字体
时间: 2024-03-02 21:52:41 浏览: 75
好的,以下是一个使用 QTextEdit 控件在 QT 中打印红色字体的示例代码:
```python
from PyQt5.QtWidgets import QTextEdit, QApplication
from PyQt5.QtGui import QTextCharFormat, QColor
app = QApplication([])
text_edit = QTextEdit()
text_edit.show()
# 创建红色文本格式
red_format = QTextCharFormat()
red_format.setForeground(QColor(255, 0, 0))
# 在文本框中添加红色文本
text_edit.setTextColor(QColor(255, 0, 0))
text_edit.insertPlainText("This text is red\n")
# 或者,您可以使用 QTextCursor 对象添加红色文本
cursor = text_edit.textCursor()
cursor.insertText("This text is also red", red_format)
```
在上面的代码中,我们首先创建了一个 QTextCharFormat 对象,并将其前景设置为红色。然后,我们使用 QTextEdit 控件的 setTextColor() 方法将文本颜色设置为红色,并使用 insertPlainText() 方法将文本插入到控件中。另外,您也可以使用 QTextCursor 对象的 insertText() 方法添加红色文本。
请根据您的需要对上述代码进行修改。
阅读全文