项目总结-上位机

本文是对一个上位机项目的总结,详细讲述了从明确项目目的,到软件结构设计,再到软件页面实现和串口通信的具体步骤。作者强调了注释的重要性,并提出了一些实施过程中应注意的问题。最后,进行了项目评价并展示了最终结果及软件打包流程。
摘要由CSDN通过智能技术生成

概述:

前几天受朋友之托,给他们的项目写个上位机。有些经验分享给大家
项目要求是上位机收到通过串口发送的数据,根据数据显示空车位的数量。
*最终上位机拥有的值得一谈的功能:
    1.串口通信的相关设置
    2.数据保存
    3.界面随窗口缩放的实现
    4.软件打包
    5.。。。然后就没有了

总结

1.明确目的

开始写软件之前首先明确目的,软件应该实行什么功能,然后设计界面,最后才开始写代码。
界面设计(Visio设计,当然其他工具也可以):

这里写图片描述这里写图片描述

2.软件结构设计

整个软件只有一个窗口tabwidget,在其中嵌入三个继承自Qwidgetd的类,一个用于串口通信相关设置,一个用于显示车位数,一个是帮助页面。

3.软件页面的设计与实现

之前看过其他人写的上位机,有的界面做得不是很爽,主要是界面固定,不能进行窗口缩放。
说一下如何让软件的界面能够大小根据窗口的大小缩放?
    1.首先要知道,软件界面的自动缩放,可以由窗口控制。就是说设置好界面后把控制权交给QT的程序框架就行了,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值