# QT-MultiTextEdit **Repository Path**: zhu_hong_jun/qt-multi-text-edit ## Basic Information - **Project Name**: QT-MultiTextEdit - **Description**: 《Qt及QT Quick开发实践》一书中的多文档编辑器的实现 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-08 - **Last Updated**: 2023-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 多文档编辑器 Beta1 - 实现平台:QT - 使用语言:C++ - 主要功能:可新建/打开多个富文本编辑器,并进行多文档的编辑/保存等操作 ## 技巧总结 - 使用QSignalMapper类,实现“集束器”功能——收束多个实例信号,并根据特点辅以int/string/object传参标识,再将信号发送至处理器统一处理 - 该方法实践可参考源代码中mainwindow.cpp的void MainWindow::updateWindowMenu()方法 - 使用eventFilter()方法,实现“过滤器功能”——类比于集束器,这里是对事件进行收束与处理 - MdiArea类提供了对多文档生成良好的支持框架