# QT_Training **Repository Path**: anshuai/QT_Training ## Basic Information - **Project Name**: QT_Training - **Description**: 学习qt - **Primary Language**: C++ - **License**: BSD-3-Clause-Clear - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 6 - **Created**: 2020-05-31 - **Last Updated**: 2021-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #
:tw-1f1e8-1f1f3: Qt学习!:tw-1f1e8-1f1f3:
## 介绍 :loudspeaker: 本项目用于学习Qt!里面每个工程都会尽量做到简单易上手,若有建议可以提交issus或者发送邮件,看到之后,会相应的采纳。 **_每一个项目工程都有一个README :exclamation: 请认真阅读 :exclamation: 保证您能快速上手 :exclamation:_** ## 软件安装 :tw-1f4e5: 目前windows与ubuntu20.04还未做测试,测试好之后会通知大家,争取一年之内把这个教程完善。 系统:ubuntu 18.04 ubuntu16.04 >$ sudo apt-get install cmake qt5-default qtcreator qt5-qmake Qt各工具如下: >$ qtcreator   #打开Qt Creator >$ assistant   #打开Qt 助手 >$ designer   #打开Qt 设计器 ## 项目内容介绍 :arrow_down: - ### 分支介绍 |分支名|分支描述|是否可合并| |---|---|---| |master|主分支|否| |develop|代码更新分支|是| |cmake_QT_develop|cmake构建的Qt分支|否| - ### 目录 [主页](https://gitee.com/anshuai/QT_Training/tree/master) 1. [Lesson1: Hello,Qt!](https://gitee.com/anshuai/QT_Training/tree/master/Lesson1) 1. [Lesson2: 信号与槽](https://gitee.com/anshuai/QT_Training/tree/master/Lesson2) - [Lesson2.1: 信号槽](https://gitee.com/anshuai/QT_Training/tree/master/Lesson2/signal_slot) - [Lesson2.2: 信号级联](https://gitee.com/anshuai/QT_Training/tree/master/Lesson2/signal_cascade) - [Lesson2.3: 事件同步](https://gitee.com/anshuai/QT_Training/tree/master/Lesson2/event_synchronization) - [Lesson2.4: 面向对象编程](https://gitee.com/anshuai/QT_Training/tree/master/Lesson2/oop) [![Lesson2.4: 面向对象编程](https://images.gitee.com/uploads/images/2020/0617/202857_10f47af4_1226271.gif "Peek 2020-06-17 20-27.gif ")](https://gitee.com/anshuai/QT_Training/tree/master/Lesson2/signal_cascade)
Lesson2.2: 信号级联
[![Lesson2.4: 面向对象编程](https://images.gitee.com/uploads/images/2020/0625/202621_bfd70126_1226271.gif "Peek 2020-06-25 20-25.gif")](https://gitee.com/anshuai/QT_Training/tree/master/Lesson2/oop)
Lesson2.4: 面向对象编程
| [Lesson1: Hello,Qt!](https://gitee.com/anshuai/QT_Training/tree/master/Lesson1) |[![Lesson2.4: 面向对象编程](https://images.gitee.com/uploads/images/2020/0617/202857_10f47af4_1226271.gif "Peek 2020-06-17 20-27.gif ")](https://gitee.com/anshuai/QT_Training/tree/master/Lesson2/signal_cascade) | - ### 目录简介
课程 项目名 项目描述
Lesson1 QT简介、QT环境与工具链、第一个QT程序 hello hello world
Lesson2 容器窗口、信号和槽、事件同步、从BOP到OOP signal_cascade 信号级联,使用按钮更新时间
event_synchronization 事件同步,滑块与微调框同步
oop 简单计算器的面向对象的实现
Lesson3 QT设计师、QT创造器
Lesson4 资源和图像、目录和定时器、鼠标和键盘
Lesson5 SQLite数据库简介、SQLite安装方法
Lesson6 QT多线程同步、QT网络编程基础
Lesson7 QT网络编程基础02 QT网络应用开发01
Lesson8 QT网络应用开发02
| Lesson1项目 | 内容 | |-----------|----------------------------------------------------------------| | 容器窗口 | 父窗口与子窗口 | | 常见容器窗口类 | QMainWindow,QDialog | | 信号和槽 | 信号:动作-调用成员函数以及必要参数;槽:一个普通的成员函数 | | 信号和槽的其他用法 | 一对多;多对一;信号级联;参数一致与中间槽---显示系统时间 | | 事件同步 | 滑块与微调框(QSlider,QSpinBox);值改变和改变值(valueChanged,setValue)--年龄对话框 | | 从BOP到OOP | 基于对象的QT编程;面向对象的QT编程--简易计算器 | ## 参与贡献 1. fork本仓库到自己仓库下 2. 新建develop分支 3. 在自己develop分支下开发项目 4. 提交代码到自己develop远程分支 5. 新建 Pull Request,并推送自己develop分支到此develop分支下 6. 静等佳音 ## 致谢 |姓名|贡献| |---|---| |安帅|培训QT内容,管理git仓库,上传Lesson1 hello项目| |杨丰拓|上传了Lesson2 oob项目| |朱慧|| |柴琦|| |蒋云飞||