我对 QTextDocument::size() 有疑问
每次用户手动向 TextEdit 输入内容时,文档的大小都会更新。(所以在 SIGNAL textChanged中它工作正常)。但是,我通过代码插入了一些文本。
textEdit->insertPlainText("blablablabla\n");
当我使用这个时:
int iHeight = textEdit->document()->size().height();
iHeight 始终等于 21,即使 textEdit 有多行文本。当我在我谈到的 SIGNAL 中使用同一行代码时,iHeight 神奇地变成了正确的数字。
所以基本上,我的问题是如何更新文档的大小以使其返回正确的数字?