编辑器常见的编辑交互功能:复制、粘贴、剪切、撤销、重做和删除
不是什么时候都能粘贴、复制!
QPlainTextEdit能够发送与界面状态相关的信号
- void copyAvailable(bool yes);
- void redoAvailable(bool available);
- void undoAvailable(bool available);
- void cursorPositionChanged()
实现步骤:
- 连接界面状态信号到自定义槽函数
- 通过文本信息找到对应的QAction对象
- 根据信号标志设置QAction对象的界面状态