您现在的位置是:亿华云 > 人工智能

用Python写一个属于自己的天气查询软件

亿华云2025-10-03 16:03:32【人工智能】9人已围观

简介本软件用PySide2来构建的GUI界面,PySide2是一个无需授权就可以商用的完全兼容QT5的框架,我网上找视频自学了下入门,联系以前自学python时编写的查询天气脚本,合起来写了一个带界面的查

本软件用PySide2来构建的用P于自GUI界面,PySide2是个属一个无需授权就可以商用的完全兼容QT5的框架,我网上找视频自学了下入门,天气联系以前自学python时编写的查询查询天气脚本,合起来写了一个带界面的软件查询工具,新手上路,用P于自界面没有任何美化,个属查询的天气结果也是直接文字呈现,实现起来比较简单,查询适合新手学习。软件

首先是用P于自找一个天气查询的网站api,找来找去找到一个免费的个属api,该网站的源码库天气天气api为:

https://www.tianqiapi.com/api?version=v1&appid=21375891&appsecret=fTYv7v5E&city=城市名。只是查询每个账户每天只能用300次,不过一般用的软件人不多也足够了,也可以自己注册一个新账户,然后更改这个url里的appid和appsecret的值就可以了。

先用qtdesigner构建UI窗体排布好布局,效果如图

天气查询工具界面1

上面的输入框中输入城市名字,点击查询按钮就会从上述的api网址获取该城市的天气情况,免费的有七天,为了简单起见,我只提取了三天的显示出来,如果城市名为空或者查无此地,会弹窗提示,如果查到了就会把今明后三天的高防服务器天气显示在下面的三个窗口里。

天气查询工具界面2

今天的天气信息比后面的多了湿度和空气质量等级,因为网站返回的结果后面的天气就没有这些信息,还有风力信息和天气小贴士我没有添加上,有兴趣的可以自己添加上。

下面还有本次查询的结果的更新时间,就是网站更新天气信息的时间,都在返回的结果里,下面的清除按钮可以清空三个信息窗口和更新时间。

喜欢学习python的朋友可以私信我发源代码。云服务器

很赞哦!(5854)