天气查询邮件提醒
天气查询邮件提醒
软件界面ui
ui设计
用的是PyQt5
,先用Qt Designer
设计界面,拖动组件改属性即可,注意objectName
一定要改,保持良好的习惯。
主程序调用ui
将ui文件转化成py
文件Ui_weatherQuery.py
,在这个文件里绑定事件,然后在主程序里面调用界面就可。
ui
事件绑定业务函数
在Ui_weatherQuery.py
文件里,
1 | self.queryBtn.clicked.connect(Dialog.queryWeather) |
主程序里与ui的交互
1 | class MainDialog(QDialog): |
显示界面模板框架
1 | from PyQt5.QtWidgets import QApplication, QDial, QDialog |
天气查询部分
调用api
api有免费的,申请就完事了。
用request
包发送请求,返回的json
解析一下就可。
1 | def query_weather(city_name="武汉", record=True): |
部分结果展示
1 | { |
邮件发送部分
1 | # smtp(simple mail transfer protocol)是python自带的邮件模块,负责邮件传输 |
- Post title:天气查询邮件提醒
- Post author:胖虎
- Create time:2021-05-30 00:00:00
- Post link:https://leiwei.space/2021/05/30/2021-05-30-python天气查询邮件提醒/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
Comments