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