你将学到的
  • 自定义导航按钮
  • 自定义标题栏
  • 自定义提示框
  • Qt 中使用 MySQL 数据库
  • 线程讲解
  • Qt 布局及设计
  • QSS 样式
  • JSON 数据交互
  • Qt 绘制 DXF 图
  • 自定义波形控件

课程中介绍了 Qt 项目开发中一些比较常用的知识和开发经验,其中也有一些示例程序。甚至于直接跳过了比较多的基础知识点,直接进入开发阶段的那种,所以学习本课程需要有一定 Qt 基础。

从一定程度上来说是本课程是给在做项目的开发人员提供一些开发的思路,当开发时遇到可能会遇到一些问题或者平时不那么忙碌的时候储备一些知识,在开发时很受用。所以也建议开发人员多找找其他人开发的东西,如果没有源码也可以看看别人开发出来的效果,至少知道 Qt 能做成这样的效果。

图片描述

第二章介绍自定义导航按钮。在开发项目时难免会遇到 Qt 原有的控件或者功能不能满足项目需求的时候,那么这个时候就需要了解 Qt 更加底层一些的知识,然后自己去造轮子。当了解到这些知识后你就可以做很多类似的工作。例如下面的自定义导航按钮,知道其绘制方法后你就可以自定义其他任何的控件。

2-0-jnavibutton

第三章介绍的 Qt 布局。Qt 的布局器很强大,很多看似复杂的界面,只需要在 Qt 的界面设计器中拖拽布局一下即可实现。当然 Qt 的布局器不是万能的,也有其局限性,但是可以解决大部分问题。如下面简单的登录界面,直接通过 Qt 的界面设计器拖拽控件,通过简单的布局后形成。

第四章介绍自定义标题栏。同样时通过布局可以完成,那么为什么需要自定义标题栏呢?如上图所示,标题栏跟布局格格不入,只是为了能够更加好看。当然自定义标题栏除了布局之外还要考虑标题栏的事件,如鼠标的双击、拖拽、放大缩小等。

第五章介绍 QSS 的使用方式,QSS 是 Qt 借鉴 CSS 样式而来,其语法也很相似。QSS 主要就是为了能够让开发人员自定义样式,让我们的软件界面看起来更加好看。在课程介绍了 QSS 的部分基础语法和使用方法,还讲解的如果利用 QSS 来对软件实现换肤功能。

5-8-control-changeSkin

第六章介绍自定义消息提示框。消息提示框是软件必不可少的部分,能够让软件使用者得到更加友好的提示和帮助。

第七章介绍自定义配置窗口。与自定义消息提示框类似,只是在界面中多很多控件,再对控件进行布局即可。

第八章介绍 Qt 日志系统。课程中主要对 Qt 已经相对完善的 Qt 日志系统进行讲解,同时也讲解如何将日志重定向输出至日志文件、网络、数据库。

第九章介绍 Qt JSON 交互。Qt 对 JSON 数据格式已经封装库,课程中主要介绍 JSON 格式和 Qt 中 JSON 的使用方法。

第十章介绍 MySQL 数据库。课程中主要介绍 MySQL 在 Qt 中的使用方法已经在 Qt 工程中能够更好的应用。

第十一章介绍 DXF 绘图。课程中主要介绍使用 dxflib 库读取 dxf 数据并使用 Qt 绘制出 dxf 图元。

11-4-drawDXF.gif

第十二章介绍 Qt 线程。课程中主要介绍 Qt 工程中能够更加合理使用线程。

第十三章介绍自定义波形控件。课程中主要介绍对 QCustonPlot 库的二次封装以满足我们工程中需求。

13-8-encapWave.gif

第十四章介绍自己在工作中总结的部分知识点和一些避坑方法。

适合人群

  • 在职人群:已经接触过 Qt 甚至开始使用 Qt 做项目的开发人员。
  • 在校学生:课堂或者视频学习过 Qt 基础知识的学生。

先学课程

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

李江军 软件工程师 北京旋极信息技术股份有限公司 共发布过 2 门课程

C++软件研发工程师一枚。

查看老师的所有课程 >
会员
开通会员,即刻开始学习