图形界面开发神器——Qt5 从进阶到通关!

图形界面开发神器——Qt5 从进阶到通关!_第1张图片

Qt 诞生于 1995 年,是位不折不扣的 “90 后”,虽然年轻,但却是全球最著名的 GUI 开发工具之一。它支撑着数百万设备和应用程序的开发和运行。目前,全球约 150 多万位开发者正在使用 Qt,仅 2019 年就被下载了约 650 万次。

“一个框架。一套代码库。任意平台部署。” 是 Qt 的座右铭。Qt 实现了一套代码可以在各种操作系统、平台上部署(包括 Windows、Mac、Linux、iOS、android 等),从电脑、手机,到电视、智能手表,甚至是汽车上,你都能看到 Qt 的影子。

图形界面开发神器——Qt5 从进阶到通关!_第2张图片

在国内,Qt 虽然不如国外火爆,但岗位依旧不少,而且可以作为某些业务领域和岗位的加分技能,比如这些领域:

1. 军工软件

2. 嵌入式图形软件

3. 安防监控

4. 汽车软件

5. 工控软件

6. 医疗行业

7. Linux 桌面软件

8. 金融软件等

如果你对图形化开发感兴趣,或者正要开发一个桌面应用,不知如何下手,蓝桥云课推出了一门《Qt 5 进阶项目实战》课程,通过 14 个实验,讲解 Qt 项目开发中的常见知识点、开发自定义 Qt 控件等操作,带你从通关 Qt5 开发!

图形界面开发神器——Qt5 从进阶到通关!_第3张图片

课程中介绍了 Qt 项目开发中一些比较常用的知识和开发经验,其中也有一些示例程序。课程涉及 Qt 自定义导航按钮、标题栏、提示框等布局及设计,同时将讲解如何在 Qt 中使用 MySQL 数据库以及绘制 DXF 图和自定义波形控件等。

导航按钮

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

图形界面开发神器——Qt5 从进阶到通关!_第4张图片

Qt 布局

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

自定义标题栏

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

QSS 的使用方式

QSS 主要就是为了能够让开发人员自定义样式,让我们的软件界面看起来更加好看。课程介绍了 QSS 的部分基础语法和使用方法,还讲解了利用 QSS 来对软件实现换肤功能。

图形界面开发神器——Qt5 从进阶到通关!_第5张图片

自定义消息提示框

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

自定义配置窗口

与自定义消息提示框类似,只是在界面中多很多控件,再对控件进行布局即可。

Qt 日志系统

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

Qt 和 JSON 交互

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

MySQL 数据库

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

DXF 绘图

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

Qt 线程

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

自定义波形控件

课程中主要介绍对 QCustonPlot 库的二次封装以满足我们工程中需求。

最后

最后,介绍自己在工作中总结的部分知识点和一些避坑方法。

课程大纲:

图形界面开发神器——Qt5 从进阶到通关!_第6张图片

适合人群

  • 在职人群:已经接触过 Qt 甚至开始使用 Qt 做项目的开发人员。

  • 在校学生:课堂或者视频学习过 Qt 基础知识的学生。

你将学到:

图形界面开发神器——Qt5 从进阶到通关!_第7张图片

课程地址:

https://www.lanqiao.cn/courses/2623

???????????? 点击文末的「阅读原文」,免费试学本课程~

你可能感兴趣的:(nagios,gui,android,wpf,iot)