简介
QTextEdit是多行文本框控件,用来显示多行的文本内容,当文本内容超出控件的显示范围,会自动出现滚动条。
此外,QTextEdit不仅可以显示纯文本内容还可以显示HTML内容。
QTextEdit的方法
setPlainText()
设置纯文本内容
toPlainText()
获取纯文本内容
setTextColor()
设置文本颜色
setTextBackgroundColor()
设置文本的背景颜色
setHtml()
设置HTML内容
toHtml()
获取HTML内容
wordWrapMode()
设置自动换行,这个是针对文本的还是针对HTML的?
clear()
清除所有内容
程序
import sys
from PyQt5.QtGui import QColor
from PyQt5.QtWidgets import *
class TextDemo(QWidget):
def __init__(self, parent=None):
super().__init__(parent)
self.setWindowTitle("QTextEdit例子")
self.resize(300, 270)
# 多行文本框
self.textEdit = QTextEdit()
self.textEdit.setTextColor(QColor(0, 0, 255))
self.textEdit.setTextBackgroundColor(QColor(255, 0, 255))
# 按钮

该文展示了如何在Python中利用PyQt5的QTextEdit控件进行文本和HTML内容的显示。QTextEdit是一个多行文本框,支持自动滚动和内容格式化。文中提供了设置文本颜色、背景颜色、HTML内容以及添加清除内容按钮的示例代码。
最低0.47元/天 解锁文章
1826

被折叠的 条评论
为什么被折叠?



