pyqt5中QPlainTextEdit用法
时间: 2023-07-01 14:08:06 浏览: 181
QPlainTextEdit 是一个用于显示纯文本的 Qt 组件。它可以显示普通文本或者富文本,并且支持多种字体、颜色和样式。
下面是 QPlainTextEdit 的一个简单示例:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QPlainTextEdit
import sys
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建 QPlainTextEdit 组件
self.text_edit = QPlainTextEdit()
self.setCentralWidget(self.text_edit)
# 设置窗口标题和大小
self.setWindowTitle('QPlainTextEdit 示例')
self.setGeometry(100, 100, 800, 600)
if __name__ == '__main__':
app = QApplication(sys.argv)
main_window = MainWindow()
main_window.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个名为 `text_edit` 的 QPlainTextEdit 组件,并将其设置为主窗口的中央部件。我们还设置了窗口的标题和大小。
通过 QPlainTextEdit 的 setPlainText() 方法或 insertPlainText() 方法,我们可以在组件中插入纯文本或富文本。例如:
```python
# 插入纯文本
self.text_edit.setPlainText('Hello, world!')
# 插入富文本
self.text_edit.insertHtml('<h1 style="color:red;">Hello, world!</h1>')
```
QPlainTextEdit 组件还提供了许多其他方法和信号,可用于设置字体、颜色、样式等等。可以参考官方文档进行学习。
阅读全文