Qt 5,为 QTabWidget 中的每个 QTextBrowser 撤消/重做

Posted

技术标签:

【中文标题】Qt 5,为 QTabWidget 中的每个 QTextBrowser 撤消/重做【英文标题】:Qt 5, Undo/Redo for every QTextBrowser in QTabWidget 【发布时间】:2014-05-15 12:12:25 【问题描述】:

我想创建多选项卡文本和 html 编辑器。我遇到了问题:我需要为每个文本浏览器单独实现撤消/重做操作。但是这些操作同时应用于所有窗口。我该如何解决?

【问题讨论】:

只触发当前\指定标签页的操作。 @UmNyobe QTextEdit* currentEdit = qobject_cast<qtextbrowser>(tabWidget-&gt;widget(tabWidget-&gt;currentIndex())); </qtextbrowser> 这是获取当前文本字段的最佳方式? 【参考方案1】:

如果您使用QTextEdit,您可以通过设置QTextEdit::setUndoRedoEnabled(true);启用撤消重做

【讨论】:

以上是关于Qt 5,为 QTabWidget 中的每个 QTextBrowser 撤消/重做的主要内容,如果未能解决你的问题,请参考以下文章

QT中的tabwidget有几个tab页,每个tab页中有label控件,怎么在函数中获取某个tab页中的label里的值?

识别 QT Qtabwidget 中的选项卡

在 Qt 中,如何通过 qss 自定义如下 QTabWidget?

仅为 QTabWidget 中的选项卡显示工具提示,而不是整个小部件

第54课 Qt 中的多页面切换组件

Qt:样式化 QTabWidget