- 7
- 0
- 约小于1千字
- 约 9页
- 2017-12-06 发布于河南
- 举报
多文档编辑器的 设计与实现 Qt中可以通过把QMdiArea类作为中央窗口部件, 并且让每一个文档窗口都成为这个QMdiArea的子窗口部件 实现 多文档界面 Multiple Document Interface 因为每个Editor要维护自己独立的状态作为单独的窗口,像任何Qt窗口部件一样放进QMdiSubWindow,成为QMdiArea的子窗口部件,所以需要对Editor类进行封装定义。 后面用来实例化插件类 mdiedtor包括以下类: 主窗口是一个QMainWindow子类MainWindow提供了菜单系统,包含一个中央部件mdiArea 。 Editor使每个文本编辑器有其独立状态。 Highlighter 继承自QSyntaxHighlighter类,定义了每个Editor 中的文本语法高亮显示方案。 Interface是抽象基类,可以实现插件提供的方法setkeywordPatterns() 更改Highlighter 中的高亮显示关键字列表。 Qt的插件机制 一个插件是一个动态库,应用程序可以在运行时加载的扩展。Qt可以创建自定义插件和使用QPluginLoader加载它们。根据Qt规范正确定义配置文件.pro,正确使用Qt宏定义可以确保插件可以链接动态执行。 插件的构成通常至少需要两个类:
您可能关注的文档
最近下载
- 市政工程监理用表(全).pdf VIP
- 过敏性鼻炎的诊断与治疗指南及药物应用PPT课件.pptx VIP
- 2026年北京市大兴区初三一模物理试卷(含答案).docx
- 过敏性鼻炎诊断与治疗.ppt VIP
- 精编【工艺技术】SD水轮发电组推力轴承导轴承安装调整工艺导则.pdf VIP
- 儿童暴发性心肌炎诊治专家建议(2025).pptx VIP
- 2026年社会工作者《初级社会工作综合能力》三色笔记.pdf
- 新湘少版小学3-6年级英语总复习手册(字母、语法、时态、句子、词汇).docx
- PC(PS)织田信长传攻略.pdf VIP
- (高清版)DB13(J)∕T 8382-2020 城市嵌入式社区养老设施建筑设计标准.pdf VIP
原创力文档

文档评论(0)