摘要:本篇主要介绍了Python开发应用--用Python写一个属于自己的天气查询软件,通过具体的内容展现,希望对Python的学习有一定的帮助。
本篇主要介绍了Python开发应用--用Python写一个属于自己的天气查询软件,通过具体的内容展现,希望对Python的学习有一定的帮助。
本软件用PySide2来构建的GUI界面,PySide2是一个无需授权就可以商用的完全兼容QT5的框架,我网上找视频自学了下入门,联系以前自学python时编写的查询天气脚本,合起来写了一个带界面的查询工具,新手上路,界面没有任何美化,查询的结果也是直接文字呈现,实现起来比较简单,适合新手学习。
首先是找一个天气查询的网站api,找来找去找到一个免费的api,该网站的天气api为:
https://www.tianqiapi.com/api?version=v1&appid=21375891&appsecret=fTYv7v5E&city=城市名。只是每个账户每天只能用300次,不过一般用的人不多也足够了,也可以自己注册一个新账户,然后更改这个url里的appid和appsecret的值就可以了。
先用qtdesigner构建UI窗体排布好布局,效果如图
天气查询工具界面1
上面的输入框中输入城市名字,点击查询按钮就会从上述的api网址获取该城市的天气情况,免费的有七天,为了简单起见,我只提取了三天的显示出来,如果城市名为空或者查无此地,会弹窗提示,如果查到了就会把今明后三天的天气显示在下面的三个窗口里。
天气查询工具界面2
今天的天气信息比后面的多了湿度和空气质量等级,因为网站返回的结果后面的天气就没有这些信息,还有风力信息和天气小贴士我没有添加上,有兴趣的可以自己添加上。
下面还有本次查询的结果的更新时间,就是网站更新天气信息的时间,都在返回的结果里,下面的清除按钮可以清空三个信息窗口和更新时间。
我是小职,记得找我
✅ 解锁高薪工作
✅ 免费获取基础课程·答疑解惑·职业测评
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号