〇 项目介绍

B站

【Qt开发项目实战——代码编辑器Code Editor Demo】

Github

Course-Qt-Qidget-Code-Editor-Demo

简介

Qt开发项目实战——代码编辑器Code Editor Demo

  • 00 项目介绍——基于上一个项目notepad demo来继续完善优化和提高的一个新的项目, 会用到上一个项目的代码,没有的话可以通过上一个项目来同步学习自己写一下,熟悉一下这个项目; 或者在我的博客网站里面的文章里面获取。

那么这个项目呢,主要实现下面这些效果:

  • Tab标签页实现 - 文字行数实现 - 代码高亮显示 - 文件数

主要会学到以下知识:

  • Tab标签组件- 动态生成组件 - 布局 - 信号的绑定 - 滚动条的绑定 - 自定义组件的多种形式 - 如何实现代码高亮 - 文件树 - 打包安装等

一 项目创建

【Qt开发项目实战——代码编辑器Code Editor Demo——一 项目创建】

  • 01 创建项目
  • 02 添加Tab标签组件
  • 03 新建Tab标签组件
  • 04 修改项目名称

二 自定义组件

【Qt开发项目实战——代码编辑器Code Editor Demo——二 自定义组件】

  • 05 自定义组件——UI建立
  • 06 自定义组件——水平滚动条绑定
  • 07 自定义组件——设置字体
  • 08 自定义组件——显示行号
  • 09 自定义组件——竖直滚动条绑定
  • 10 自定义组件——行号生成代码优化

三 代码高亮

【Qt开发项目实战——代码编辑器Code Editor Demo——三 代码高亮】

  • 11 代码高亮——普通文本
  • 12 代码高亮——数字
  • 13 代码高亮——字符串
  • 14 代码高亮——注释
  • 15 代码高亮——多行注释
  • 16 代码高亮——关键字保留字
  • 17 代码高亮——类名
  • 18 代码高亮——函数方法名

四 纯代码自定义组件Ⅰ

【Qt开发项目实战——代码编辑器Code Editor Demo——四 纯代码自定义组件Ⅰ】

  • 19 纯代码自定义组件Ⅰ——UI创建
  • 20 纯代码自定义组件Ⅰ——滚动条绑定
  • 21 纯代码自定义组件Ⅰ——行号及高亮显示
  • 22 纯代码自定义组件Ⅰ——固定行高
  • 23 纯代码自定义组件Ⅰ——当前行的高亮

五 纯代码自定义组件Ⅱ

【Qt开发项目实战——代码编辑器Code Editor Demo——五 纯代码自定义组件Ⅱ】

  • 24 纯代码自定义组件Ⅱ——类创建
  • 25 纯代码自定义组件Ⅱ——绘制行号区域
  • 26 纯代码自定义组件Ⅱ——绘制行号文字
  • 27 纯代码自定义组件Ⅱ——行号宽度及高亮
  • 28 纯代码自定义组件Ⅱ——行号点击事件Ⅰ
  • 29 纯代码自定义组件Ⅱ——行号点击事件Ⅱ
  • 30 纯代码自定义组件Ⅱ——行号滚动事件

六 项目完善

Qt开发项目实战——代码编辑器Code Editor Demo——六 项目完善

  • 31 项目完善——打开文档
  • 32 项目完善——保存文档Ⅰ
  • 33 项目完善——保存文档Ⅱ
  • 34 项目完善——另存文档
  • 35 项目完善——添加析构函数
  • 36 项目完善——复制粘贴剪切打印
  • 37 项目完善——设置字体Ⅰ
  • 38 项目完善——设置字体Ⅱ
  • 39 项目完善——退出保存提示Ⅰ
  • 40 项目完善——退出保存提示Ⅱ
  • 41 项目完善——设置工具状态
  • 42 项目完善——退出保存提示Ⅲ
  • 43 项目完善——窗口关闭事件
  • 44 项目完善——关闭标签页问题修复
  • 45 项目完善——关键字保留字配置

七 打包安装程序

Qt开发项目实战——代码编辑器Code Editor Demo——七 打包安装程序

八 文件目录

九 布局代码重构

十 代码自动补全

打赏
  • 微信
  • 支付宝
评论
来发评论吧~
···

歌手: