有人可以帮我弄清楚QTextEdit,QTextDocment,QTextBlock,QTextFrame等之间的层次结构吗?

时间:2014-09-05 10:37:11

标签: qt qtextedit

有人可以帮我弄清楚QTextEditQTextDocmentQTextBlockQTextFrame等之间的关系吗?

我需要一个概述,谢谢你。

我只想了解QTextEdit。也许有人想把我标记为懒惰,因为我可以通过阅读qt-project文档来弄明白。是的,这是正确的,我正在做。但也许对我来说这不是一件小事。

2 个答案:

答案 0 :(得分:4)

QTextEdit是一个显示QTextDocument的小部件,其中有一个根QTextFrame,由QTextBlock组成,可以有子QTextFrame

答案 1 :(得分:1)

使用MVC设计模式QTextEdit是一个视图(和部分控制器),QTextDocment是一个模型。

所以QTextDocment只是文本数据和文本布局的容器。 QTextBlock代表文档中的单个段落。 QTextCursor是在文本文档(模型)中执行任何修改的工具。

我建议阅读文档非常好。