八、Qt C++ 毕业设计

《一、QT的前世今生》

《二、QT下载、安装及问题解决(windows系统)》
《三、Qt Creator使用》 ​​​

《四、Qt 的第一个demo-CSDN博客》

《五、带登录窗体的demo》

《六、新建窗体时,几种窗体的区别》 

《七、Qt 信号和槽》 
《八、Qt C++ 毕业设计》

《九、Qt C++ 数据库开发》

在前边的七个章节中,带领大家从零开始学习Qt C++,大家也学会了下载、安装、配置环境变量、编译器,也创建并运行了自己的第一个demo,了解了控件的基本使用方法、信号和槽的原理。

那么接下来我们就围绕着用Qt做一个毕业设计的程序,包含控件的使用、布局样式、数据库、操作excel、曲线图、串口通信、网络通信、类的封装与使用等功能模块的讲解。

  1. 控件的使用:实现按钮、表格、单选、多选、标签页、曲线等控件的使用。
  2. 布局样式:Qss样式表的使用。
  3. 数据库:实现支撑程序运行的数据的增、删、改、查,使用sqlite数据库,教大家最基础的sql语句的使用。
  4. 操作excel:实现excel的导入和导出。导入的excel可以在数据库新创建表、可以曲线图做展示。可用于大数据的展示。
  5. 曲线图:用于excel数据、串口数据、网络数据的展示。
  6. 串口通信:实现通过serialport来接收串口数据,并解析、存储、展示。
  7. 网络通信:实现通过socket来接收网络数据,并解析、存储、展示。
  8. 类的封装:做几个简单的类,如文件操作类,数据库操作类,来体现C++的封装、继承、多态等特性。
  9. 全局变量:数据库全局变量、登录信息全局变量等,从而实现跨窗体的信息的存储与读取。
  10. 其他功能:大家来提意见,我来完善(QQ 99915501)。

以上功能支持跨平台,可以稍加改动在linux系统上运行,当然以上功能也可以根据同学的兴趣点做调整,如果同学们有什么需要调整的功能,可以在评论区留言,也可以通过QQ与我联系QQ:99915501 ,因为下一阶段写什么,我也在思考,是继续对一些基础知识进行讲解还是带领大家从实际的项目中学习,看同学们有什么建议,我好整理完善。

基于前七个章节的内容,我已经做了一个Demo,看过前七个章节的同学,应该能了解以下图片中的内容,与之前的demo不同的地方,我已标记同来,如果同学们还是有不明白的地方,可以在评论区留言,我会给大家解答。本程序的源码,也在本页最上边公开,可以免费下载。

八、Qt C++ 毕业设计_第1张图片

程序运行起来的效果如下:

登录窗体

主窗体

八、Qt C++ 毕业设计_第2张图片

本项目的名称、图标等信息可以在config.txt中进行灵活配置。

八、Qt C++ 毕业设计_第3张图片

本程序文件夹下有个run文件夹,是通过windeployqt打包依赖库后的运行环境,里边有app001.exe,可以双击运行。

八、Qt C++ 毕业设计_第4张图片

AppDB.db的sqlite数据库,config.txt是配置文件。

八、Qt C++ 毕业设计_第5张图片

你可能感兴趣的:(QT,C++,qt,c++,毕业设计,ui,数据库,网络)