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

开发 后端
本软件用PySide2来构建的GUI界面,PySide2是一个无需授权就可以商用的完全兼容QT5的框架,我网上找视频自学了下入门,联系以前自学python时编写的查询天气脚本,合起来写了一个带界面的查询工具,新手上路,界面没有任何美化。

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

[[415340]]

首先是找一个天气查询的网站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的朋友可以私信我发源代码。

责任编辑:未丽燕 来源: 今日头条
相关推荐

2018-10-31 10:11:24

Python编程语言语音播放

2017-06-08 15:53:38

PythonWeb框架

2022-03-24 14:42:19

Python编程语言

2015-07-03 11:27:30

程序员自己神器

2021-06-26 16:24:21

Linux命令系统

2012-07-19 13:49:20

2018-01-29 20:12:11

python翻译命令行

2021-05-26 10:21:31

Python音乐软件包

2021-05-14 10:45:21

PythonNoSQL数据库

2017-05-18 12:16:03

LinuxPythonNoSql

2023-04-07 15:45:13

Emojicode开源编码语言

2022-09-01 10:46:02

前端组件库

2017-05-08 14:27:49

PHP框架函数框架

2023-04-10 14:20:47

ChatGPTRESTAPI

2020-04-02 08:47:04

开发网站技术

2022-03-17 15:34:47

printf日志

2021-04-25 08:58:00

Go拍照云盘

2018-12-04 15:10:56

Python微信备忘录

2021-10-03 22:06:43

LinuxTar软件

2019-06-05 15:00:28

Java代码区块链
点赞
收藏

51CTO技术栈公众号