当前位置: 首页 > 科技观察

使用Python编写自己的天气查询软件

时间:2023-03-22 16:33:11 科技观察

本软件使用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窗体,并安排布局。效果如图。在天气查询工具界面一上方的输入框中输入城市名称,点击查询按钮即可从上述api网站获取该城市的天气情况。7天是免费的,为了简单起见,我只把这3天提取出来展示。如果城市名称为空或没有地方可以勾选,会弹窗提示。如果找到了,接下来三天的天气会显示在下面的三个窗口中。.天气查询工具界面2今天的天气信息湿度和空气质量等级比后者多,因为网站返回的天气没有这些信息,我也没有添加风力信息和天气提示。有兴趣的可以自己添加。下面是本次查询结果的更新时间,也就是网站更新天气信息的时间,都在返回的结果中。下面的清除按钮可以清除三个信息窗口和更新时间。喜欢学习python的朋友可以私信我发源码。