Skip to content

CatLearnQt,一只灰猫学习Qt的故事。QWidget,Quick,网络,串口,提供学习实例。软件支持样式切换,与国际化。

License

Notifications You must be signed in to change notification settings

hermixy/CatLearnQt

 
 

Repository files navigation

目录

CatLearnQt

CatLearnQt 记录自己学习Qt过程.

CatLearnQt是根据GPL v3许可发行,如果您使用CatLearnQt或其组成库,则必须遵守相关许可条款。

项目地址

镜像仓库 地址
GitHub Github
Gitee Gitee

徽章预览

项目

最佳实践计划 许可 在线社区
CII-badge license-badge Gitter

编译

Windows Ubuntu MacOS Android IOS
win-badge ubuntu-badge macos-badge android-badge ios-badge

开发环境

  • Qt5.12以上

  • 支持qt5.15

环境搭建

系统 文档
Windows windows.md
Linux linux.md
MacOs macos.md
Android android.md
Ios ios.md

项目结构

描述 文档
项目目录结构 ProjectDirectoryStructure

项目根目录说明

目录 说明 备注
doc 文档目录 保存了项目所需的文档,描述了各个平台的配置,以及项目模块说明等。
font 字体文件目录 提供了GrayCatQt项目所使用的字体(Ubuntu)。
GrayCatQt 模块集成演示项目 该项目以QWidget为基础开发,演示了QWidget,QQuickWidget,QGraphicsView等模块的项目。
scripts 脚步文件路径 持续集成相关配置,用于自动化构建、发布所需要的脚步
.github github-Actions配置 持续集成相关配置,用于自动化构建、发布

现成模块

GrayCatQt 模块

目录 说明 文档
GrayCatQt/Src/CatControl 提供了自定义子控件 doc
GrayCatQt/Src/CatGraphiceView 提供了基于GraphiceView模块与控件集 doc
GrayCatQt/Src/CatLog 日志模块 doc
GrayCatQt/Src/CatNetWork 网络模块 doc
GrayCatQt/Src/CatSerial 串口模块 doc
GrayCatQt/Src/CatUniversal 通用模块,文件,字体,QSetting配置,线程,与线程池 doc
GrayCatQt/Src/CatWidget 提供了基于Widget实现的模块,与CatControl不同的是它是由多个子控件实现的一整个模块体系。 doc
GrayCatQt/Src/SingleApplication 程序单例模块 doc

Examples 项目

目录 说明
Examples/CatQuickExamples 演示项目开发中
Examples/CatWidgetExamples Widgdet版项目演示

About

CatLearnQt,一只灰猫学习Qt的故事。QWidget,Quick,网络,串口,提供学习实例。软件支持样式切换,与国际化。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.8%
  • C 12.0%
  • HTML 1.4%
  • QMake 0.5%
  • CSS 0.2%
  • PowerShell 0.1%