Qt是否清除QTextEdit/QPlainTextEdit中的撤消历史记录?

Qt是否清除QTextEdit/QPlainTextEdit中的撤消历史记录?,qt,undo,qtextedit,qplaintextedit,Qt,Undo,Qtextedit,Qplaintextedit,我有一个QPlainTextEdit,当打开大文件时,我正在为它构建一个进度对话框。我希望通过使用QTextCursor.insertText一次添加一行文本,而不是使用setText。问题是,当我这样做时,我可以撤消添加的每一行。。。有没有办法清除撤消历史记录?使用。代码: 如果要清除,请参阅文档,只需撤消即可。另外,在使用编辑器小部件时,最好阅读QTextDocument(和QTextCursor)的文档。很多功能都“隐藏”在那里。非常感谢你,伙计,这一直困扰着我。我到处找了,都忘了text

我有一个QPlainTextEdit,当打开大文件时,我正在为它构建一个进度对话框。我希望通过使用QTextCursor.insertText一次添加一行文本,而不是使用setText。问题是,当我这样做时,我可以撤消添加的每一行。。。有没有办法清除撤消历史记录?

使用。代码:


如果要清除,请参阅文档,只需撤消即可。另外,在使用编辑器小部件时,最好阅读QTextDocument(和QTextCursor)的文档。很多功能都“隐藏”在那里。

非常感谢你,伙计,这一直困扰着我。我到处找了,都忘了textdocuemnt课。
editor->document()->clearUndoRedoStacks(); // default clears both