项目描述:该系统使喜欢外出旅游的人能第一时间知道全国各地当日和近一周的天气信息,用户只需要输入城市,系统就能准确的搜索,并定位到该城市的天气情况,包括湿度、风向大小,并伴有温馨提示。该系统采用Qt库的强大API实现UI界面的基本功能,为了提高时效性,采用Qt网络类QNetworkAccessManager,传递QJson数据方式实现,这样降低了系统的耦合度,提高系统扩展性。同时使用了C++的STL模板库对各数据进行结构化存储,统一管理。
责任描述:
1、负责系统UI界面设计及优化处理
2、负责对底层数据的可视化开发
3、对负责的功能模块的单元测试
核心技术:
1、使用Qt的文件系统及数据流对文件进行读写操作
2、使用了QNetworkAccessManager网络模块及QJson类库,对网络数据进行传递通信
3、使用STL模板库QList、map键值对,对从网络爬取的JSON数据进行解析,并键值对形式对数据进行存储,方便管理
4、使用Qt绘画类库,结合QTimer,update()对界面的信息进行读秒更新
5、使用了事件过滤机制,实现控件单一处理
6、使用QSS样式表,使界面更加具有亲和力,美化界面