textedit用程序改变某一行数据颜色
时间: 2024-05-01 14:23:45 浏览: 161
list control 改变某一行颜色
可以使用以下代码来改变 TextEdit 中某一行数据的颜色:
```python
from PyQt5.QtGui import QTextCursor, QTextCharFormat, QColor
# 获取 TextEdit 中第 n 行的 QTextCursor
cursor = textedit.document().findBlockByLineNumber(n-1).firstCursorPosition()
# 设置 QTextCharFormat 颜色属性
color_format = QTextCharFormat()
color_format.setForeground(QColor("red"))
# 应用格式
cursor.select(QTextCursor.LineUnderCursor)
cursor.setCharFormat(color_format)
```
其中 `n` 表示要改变颜色的行号,`textedit` 是 QTextEdit 实例。这段代码将第 `n` 行的文本颜色设置为红色。你可以根据需要修改颜色和行号。
阅读全文