天气查询邮件提醒
天气查询邮件提醒
软件界面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自带的邮件模块,负责邮件传输 |
Comments
Comment plugin failed to load
Loading comment plugin