有人可以帮我弄清楚QTextEdit
,QTextDocment
,QTextBlock
,QTextFrame
等之间的关系吗?
我需要一个概述,谢谢你。
我只想了解QTextEdit
。也许有人想把我标记为懒惰,因为我可以通过阅读qt-project文档来弄明白。是的,这是正确的,我正在做。但也许对我来说这不是一件小事。
答案 0 :(得分:4)
QTextEdit
是一个显示QTextDocument
的小部件,其中有一个根QTextFrame
,由QTextBlock
组成,可以有子QTextFrame
。
答案 1 :(得分:1)
使用MVC设计模式QTextEdit
是一个视图(和部分控制器),QTextDocment
是一个模型。
所以QTextDocment
只是文本数据和文本布局的容器。 QTextBlock
代表文档中的单个段落。 QTextCursor
是在文本文档(模型)中执行任何修改的工具。
我建议阅读文档非常好。