文章目录
前言
一、QPlainTextEdit 概述
QPlainTextEdit 是一个多行文本编辑器,用于显示和编辑多行简单文本。另外,还有一个 QTextEdit 组件,是一个所见即所得的可以编辑带格式文本的组件,以 HTML 格式标记符定义文本格式。
与QTextEdit功能相似,但针对纯文本处理进行了优化,差异:
QPlainTextEdit是一个简略版的类,使用QTextEdit和QTextDocument作为背后实现的技术支撑
性能优于QTextEdit,主要是因为在文本文档中使用QPlainTextDocumentLayout简化文本布局
纯文本文档布局不支持表格或嵌入框架,并使用逐行滚动的方式替换像素精确高度计算
两种构造函数,可以指定编辑器中的文本和父控件
init(self, parent: Optional[QWidget] = None)
init(self, text: str, parent: Optional[QWidget] = None)