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->widget(tabWidget->currentIndex())); </qtextbrowser>
这是获取当前文本字段的最佳方式?
【参考方案1】:
如果您使用QTextEdit
,您可以通过设置QTextEdit::setUndoRedoEnabled(true);
启用撤消重做
【讨论】:
以上是关于Qt 5,为 QTabWidget 中的每个 QTextBrowser 撤消/重做的主要内容,如果未能解决你的问题,请参考以下文章
QT中的tabwidget有几个tab页,每个tab页中有label控件,怎么在函数中获取某个tab页中的label里的值?
在 Qt 中,如何通过 qss 自定义如下 QTabWidget?