# qtWeatherForecast
## 个人qt项目,天气预报
## 目标:
制作一个方便快捷可用的天气预报,市面上目前的天气预报都太过臃肿,自己制作一个自己查看,更加灵活小巧可用。
# 技术点:
该项目从国家气象局提供的 API 接口中获取 JSON 数据,使用 QT 提供的类来解析 JSON 数据并显示在项目上;发送 HTTP 请求,获得天气数据;自行绘制温度曲线和查看当前天气,所有天气图表都有显示;可以搜索中国所有城市天气预报;查看感冒指数、空气质量、未来6天空气、风力风向和最高最低温度;无边框窗口;重写了鼠标移动事件,窗口可跟随鼠标移动;右键菜单退出功能;实现选择城市列表功能;全球天气API窗口;选择城市后同步更新列表天气;编写自定义QListWidget列表,可以显示天气温度城市;传递参数到具体天气界面中;
# Notice:
如果需要使用的话,需要自己修改waetherTool.h中的第20行位置filePath,方可对城市搜索进行正常使用;
AsiaWea中的api也需要进行修改,这边是接入全球天气的api接口,需要在https://tianqiapi.com/user/register 这里进行注册,然后在代码中第108行填写id和app秘钥即可使用(用邮箱注册即可,不用验证码,每个邮箱免费20次试用机会)
230502更新:目前已支持全球主要城市的天气,还有一个列表可以进行选择,使用了QListWideget进行操作,然后可以进行五大洲的切换,具体再双击进行查看详细天气
开发环境:Ubuntu 22.02LTS,Qt版本5.12;
目前已在 Github 开源
***可直接下载Setup.exe安装使用***
**界面展示效果:**
<img src="https://sszblog.oss-cn-shenzhen.aliyuncs.com/img/weather.png">
<img src="https://sszblog.oss-cn-shenzhen.aliyuncs.com/img/微信截图_20230603180123.png">
<img src="https://sszblog.oss-cn-shenzhen.aliyuncs.com/img/WorldWeaDetail.png">
# 总结:
该天气预报总体制作点不难,比较适合Qt新手进行学习项目和熟悉代码,整体项目难点在于从接口中获取数据,然后得到JSON数据并切割出自己想要的数据并显现在界面上,这是一个小难点。总体来说制作成功,并且已经打包发布。
没有合适的资源?快使用搜索试试~ 我知道了~
基于Qt+QListWidget开发的天气预报系统+源码+开发文档说明+项目解析(毕业设计&课程设计&项目开发)
共74个文件
png:50个
h:6个
cpp:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 19 浏览量
2024-03-22
21:27:31
上传
评论 2
收藏 21.31MB ZIP 举报
温馨提示
基于Qt+QListWidget开发的天气预报系统+源码+开发文档说明+项目解析,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于Qt+QListWidget开发的天气预报系统+源码+开发文档说明+项目解析,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于Qt+QListWidget开发的天气预报系统+源码+开发文档说明+项目解析,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 制作一个方便快捷可用的天气预报,市面上目前的天气预报都太过臃肿,自己制作一个自己查看,更加灵活小巧可用。 技术点: 该项目从国家气象局提供的 API 接口中获取 JSON 数据,使用 QT 提供的类来解析 JSON 数据并显示在项目上;发送 HTTP 请求,获得天气数据;自行绘制温度曲线和查看当前天气,所有天气图表都有显示;可以搜索中国所有城市天气预报;查看感冒指数、空气质量、未来6天空气、风力风向和最高最低温度;无边框窗口;重写了鼠标移动事件...
资源推荐
资源详情
资源评论
收起资源包目录
基于Qt开发的天气预报系统.zip (74个子文件)
qtWeatherForecast-main
Setup.exe 20.74MB
mainwindow.h 2KB
citywithtemp.cpp 844B
asiawea.h 2KB
mainwindow.cpp 18KB
citywithtemp.h 427B
res
world2.png 9KB
WeaFor.png 8KB
lowHumidty.png 7KB
Search.png 7KB
aqi.png 3KB
search.png 5KB
type
BaoYuDaoDaBaoYu.png 5KB
XiaoYu.png 4KB
BaoYu.png 5KB
DaYu.png 5KB
ZhongDaoDaYu.png 5KB
LeiZhenYu.png 5KB
TeDaBaoYu.png 5KB
ZhenYu.png 5KB
DuoYun.png 5KB
ZhongXue.png 5KB
LeiZhenYuBanYouBingBao.png 5KB
ZhenXue.png 5KB
DaBaoYuDaoTeDaBaoYu.png 5KB
Qing.png 5KB
XiaoDaoZhongXue.png 5KB
BaoXue.png 5KB
ZhongDaoDaXue.png 5KB
YuJiaXue.png 5KB
FuChen.png 4KB
XiaoXue.png 4KB
DaXue.png 5KB
DongYu.png 5KB
YangSha.png 5KB
Mai.png 5KB
DaBaoYu.png 5KB
QiangShaChenBao.png 5KB
Xue.png 4KB
neige.txt 7B
ShaChenBao.png 5KB
Wu.png 5KB
XiaoDaoZhongYu.png 5KB
undefined.png 3KB
ZhongYu.png 4KB
DaDaoBaoYu.png 5KB
Yin.png 4KB
DaDaoBaoXue.png 5KB
Yu.png 4KB
sunrise.png 3KB
bg.jpg 121KB
background.png 11KB
back.png 5KB
list.png 2KB
wind.png 3KB
close.png 1KB
pm25.png 3KB
bg2.jpg 204KB
humidity.png 5KB
weatherTool.h 2KB
main.cpp 183B
newWeather.pro 1KB
weatherData.h 1KB
citywithtemp.ui 2KB
mainwindow.ui 49KB
worldlistwea.ui 5KB
asiawea.ui 47KB
worldlistwea.h 2KB
qt八股文.md 6KB
res.qrc 2KB
README.md 2KB
worldlistwea.cpp 8KB
asiawea.cpp 11KB
newWeather.pro.user 22KB
共 74 条
- 1
资源评论
- 宗介@bit2024-05-13发现一个宝藏资源,赶紧冲冲冲!支持大佬~
- m0_538920422024-04-25发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
梦回阑珊
- 粉丝: 5079
- 资源: 1656
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 课程设计项目:python+QT实现的小型编译器.zip
- (源码)基于AVR ATmega644的智能卡AES解密系统.zip
- (源码)基于C++插件框架的计算与打印系统.zip
- (源码)基于Spring Boot和Vue的苍穹外卖管理系统.zip
- (源码)基于wxWidgets库的QMiniIDE游戏开发环境管理系统.zip
- 通过C++实现原型模式(Prototype Pattern).rar
- 学习记录111111111111111111111111
- 通过java实现原型模式(Prototype Pattern).rar
- 通过python实现原型模式(Prototype Pattern).rar
- xiefrnsdklmkds
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功