PyQt5天气查询日历工具,由吾爱大神原创制作的一个桌面便签风格查询天气的小工具,支持地理位置+日期的查询方式,为您清晰的展示目标地区在相应日期下的天气数据,工具以动态卡片的方式呈现,还能随机生成好看的背景图片,视觉效果满分,喜欢的朋友们快来下载吧!
PyQt5天气查询日历工具作者说明
一开始用的tkinter发现这个库不太适合我
美化特别难,然后就学了学PyQt,这个库还蛮好的 ,有专门的样式表,比较容易做的好看
为了练习做的一个小软件,查询天气的。
PyQt5天气查询日历工具主要功能
输入天气自动联想,如果没联想到意味着,这个地点不可以查询哈。
滚动区域,最下面是嵌入的一个最高最低温度折线图,方便查看天气。
卡片区域,鼠标不放上去,卡片显示由最高温度到最低温度的渐变;放上去会显示背景图,内置好多好多随机图片的接口,需要可自取。
卡片内部,从上到下天气温度等等基本信息,排版跟中央天气网基本一致。当鼠标放上去时,会有一个动画,卡片向上移动,伴随偏移量不断向下,阴影逐渐明显的一个阴影,同时卡片上方两个按钮渐变出现。
刷新按钮用于刷新背景图片,加号用于展示当天黄历,出门不仅要看天气还要看黄历~
窗口上方Weather标签可鼠标左键双击,触发事件——开启/关闭全部黄历
PyQt5天气查询日历工具存在问题
由于天气复杂多样,图标可能不全,可以自己添加
上述三个卡片属性动画中,按钮的透明度动画只能设置EndValue为小于1的任何数如0.99,否则会产生漂移,希望有大佬解决这个疑惑,十分感谢啊~
更新 on 2020 5-7
背景用matplotlib绘制的最高最低气温的折线图
单击刷新按钮,可以更换照片,由于接口不是很稳,可能需要多点几次吧
加号查看当天日历,如果诸事不宜,可以少活动,多呆在家里吧~
文件说明
Beauty/pngs 存放icon等资源
Beauty/beauty.py 主要代码
Beauty/Qss.py 设置StyleSheet用作与代码分离
Beauty/beauty.qss qss代码