gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 05:07:26 25 4
gpt4 key购买 nike

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

最佳答案

使用QTextDocument::clearUndoRedoStacks 。代码:

editor->document()->clearUndoRedoStacks(); // default clears both

如果您想清除只是撤消,请参阅文档。另外,在使用编辑器小部件时阅读 QTextDocument (和 QTextCursor)的文档是个好主意。许多功能都“隐藏”在那里。

关于Qt 清除 QTextEdit/QPlainTextEdit 中的撤消历史记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25321617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com