1.常规编辑交互功能
- 复制(Copy)
- 粘贴(Paste)
- 剪切(Cut)
- 撤销(Undo)
- 重做(Redo)
- 删除(Delete)
QPlainTextEdit提供了丰富的交互功能接口

只需将对应action的triggered信号和槽函数连接在一起,例如:
connect(action, SIGNAL(triggered()), &mainEditor, SLOT(paste()));
2.文本编辑器中的界面状态
- 不是任何时候都能进行:复制粘贴、撤销重做
QPlainEditor能够发送与界面状态相关的信号
- void copyAvailable(bool yes) //是否可以进行复制操作
- void redoAvailable(bool available) //是否可以进行重做操作
- void undoAvailable(bool available) //是否可以进行撤销操作
- void cursorPositionChanged()
实现步骤:
- 连接界面状态信号到自定义槽函数
- 通过文本信息找到对应的QAction对象
- 根据信号标志设置QAction对象的界面状态