项目:天气预报查询系统
开发环境:Qt 5.12.0、Window10
采用Qt网络类QNetworkAccessManager,传递QJson数据方式实现,这样降低了系统的耦合度,提高系统扩展性。同时使用了C++的STL模板库对各数据进行结构化存储,统一管理
核心技术:
1、使用Qt的文件系统及数据流对文件进行读写操作
2、使用了QNetworkAccessManager网络模块及QJson类库,对网络数据进行传递通信
3、使用STL模板库QList、map键值对,对从网络爬取的JSON数据进行解析,并键值对形式对数据进行存储,方便管理
4、使用Qt绘画类库,结合QTimer,update()对界面的信息进行读秒更新
5、使用了事件过滤机制,实现控件单一处理
使用QSS样式表,使界面更加具有亲和力,美化界面