3

据我所知(官方来源),Qt 将 QTextDocument 中的定义为一堆字符,后跟\n或类似字符。因此...

QTextDocument* doc = my_qtextedit.document();
QTextCursor cur = QTextCursor(doc);

cur.insertText("aaa\nbbb");

qDebug() << "nbr of blocks" << doc->blockCount();

... 打印"nbr of blocks=2"

但我需要

  • (1)把我的文字分成几个部分,任意划定。例如,我需要能够将句子“我二十”分成四个块:“I”、“'”、“m”和“twenty”。
  • (2) 轻松访问和修改这些部分(并将它们显示在 QTextEdit 对象中)。

由于 find()、begin()、... 函数/迭代器,当前的机制很有趣,但我看不出如何对其进行专门化以满足我的要求。

有没有办法做到这一点?

更新唉,这似乎很难

update : QTextFragment只允许修改文本的格式。

4

0 回答 0