Qt 诞生于 1995 年,是位不折不扣的 “90 后”,虽然年轻,但却是全球最著名的 GUI 开发工具之一。它支撑着数百万设备和应用程序的开发和运行。目前,全球约 150 多万位开发者正在使用 Qt,仅 2019 年就被下载了约 650 万次。
“一个框架。一套代码库。任意平台部署。” 是 Qt 的座右铭。Qt 实现了一套代码可以在各种操作系统、平台上部署(包括 Windows、Mac、Linux、iOS、android 等),从电脑、手机,到电视、智能手表,甚至是汽车上,你都能看到 Qt 的影子。
在国内,Qt 虽然不如国外火爆,但岗位依旧不少,而且可以作为某些业务领域和岗位的加分技能,比如这些领域:
1. 军工软件
2. 嵌入式图形软件
3. 安防监控
4. 汽车软件
5. 工控软件
6. 医疗行业
7. Linux 桌面软件
8. 金融软件等
如果你对图形化开发感兴趣,或者正要开发一个桌面应用,不知如何下手,蓝桥云课推出了一门《Qt 5 进阶项目实战》课程,通过 14 个实验,讲解 Qt 项目开发中的常见知识点、开发自定义 Qt 控件等操作,带你从通关 Qt5 开发!
课程中介绍了 Qt 项目开发中一些比较常用的知识和开发经验,其中也有一些示例程序。课程涉及 Qt 自定义导航按钮、标题栏、提示框等布局及设计,同时将讲解如何在 Qt 中使用 MySQL 数据库以及绘制 DXF 图和自定义波形控件等。
导航按钮
在开发项目时难免会遇到 Qt 原有的控件或者功能不能满足项目需求的时候,那么这个时候就需要了解 Qt 更加底层一些的知识,然后自己去造轮子。例如下面的自定义导航按钮,知道其绘制方法后你就可以自定义其他任何的控件。
Qt 布局
Qt 的布局器很强大,很多看似复杂的界面,只需要在 Qt 的界面设计器中拖拽布局一下即可实现。当然 Qt 的布局器不是万能的,也有其局限性,但是可以解决大部分问题。如下面简单的登录界面,直接通过 Qt 的界面设计器拖拽控件,通过简单的布局后形成。自定义标题栏
同样时通过布局可以完成,那么为什么需要自定义标题栏呢?如上图所示,标题栏跟布局格格不入,只是为了能够更加好看。当然自定义标题栏除了布局之外还要考虑标题栏的事件,如鼠标的双击、拖拽、放大缩小等。
QSS 的使用方式
QSS 主要就是为了能够让开发人员自定义样式,让我们的软件界面看起来更加好看。课程介绍了 QSS 的部分基础语法和使用方法,还讲解了利用 QSS 来对软件实现换肤功能。
自定义消息提示框
消息提示框是软件必不可少的部分,能够让软件使用者得到更加友好的提示和帮助。
自定义配置窗口
与自定义消息提示框类似,只是在界面中多很多控件,再对控件进行布局即可。
Qt 日志系统
课程中主要对 Qt 已经相对完善的 Qt 日志系统进行讲解,同时也讲解如何将日志重定向输出至日志文件、网络、数据库。
Qt 和 JSON 交互
Qt 对 JSON 数据格式已经封装库,课程中主要介绍 JSON 格式和 Qt 中 JSON 的使用方法。
MySQL 数据库
课程中主要介绍 MySQL 在 Qt 中的使用方法已经在 Qt 工程中能够更好的应用。
DXF 绘图
课程中主要介绍使用 dxflib 库读取 dxf 数据并使用 Qt 绘制出 dxf 图元。
Qt 线程
课程中主要介绍 Qt 工程中能够更加合理使用线程。
自定义波形控件
课程中主要介绍对 QCustonPlot 库的二次封装以满足我们工程中需求。
最后
最后,介绍自己在工作中总结的部分知识点和一些避坑方法。
课程大纲:
适合人群
在职人群:已经接触过 Qt 甚至开始使用 Qt 做项目的开发人员。
在校学生:课堂或者视频学习过 Qt 基础知识的学生。
你将学到:
课程地址:
https://www.lanqiao.cn/courses/2623
???????????? 点击文末的「阅读原文」,免费试学本课程~