本文共 1138 字,大约阅读时间需要 3 分钟。
QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条。QTextEdit不仅可以显示文本还可以显示HTML文档。
方法 | 描述 |
---|---|
setPlainText() | 设置多行文本框的文本内容 |
toPlainText() | 返回多行文本框的文本内容 |
setHtml() | 设置多行文本框的内容为HTML文档 |
toHtml() | 返回多行文本框的HTML文档内容 |
clear() | 清除多行文本框的内容 |
import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import QRegExp,Qtclass Win(QWidget): def __init__(self): super().__init__() self.setGeometry(200, 200, 400, 400) self.setWindowTitle('QTextEdit的使用') self.text = QTextEdit() self.btn1 = QPushButton('显示文本') self.btn2 = QPushButton('显示HTML') layout = QVBoxLayout() layout.addWidget(self.text) layout.addWidget(self.btn1) layout.addWidget(self.btn2) self.setLayout(layout) self.btn1.clicked.connect(self.click1) self.btn2.clicked.connect(self.click2) def click1(self): self.text.setPlainText("Hello") def click2(self): self.text.setHtml("Hello")if __name__ == "__main__": app = QApplication(sys.argv) form = Win() form.show() sys.exit(app.exec_())
运行效果如下:
转载地址:http://cvozi.baihongyu.com/