PyQt5天氣查詢?nèi)諝v工具,由吾愛大神原創(chuàng)制作的一個桌面便簽風格查詢天氣的小工具,支持地理位置+日期的查詢方式,為您清晰的展示目標地區(qū)在相應日期下的天氣數(shù)據(jù),工具以動態(tài)卡片的方式呈現(xiàn),還能隨機生成好看的背景圖片,視覺效果滿分,喜歡的朋友們快來下載吧!
PyQt5天氣查詢?nèi)諝v工具作者說明
一開始用的tkinter發(fā)現(xiàn)這個庫不太適合我
美化特別難,然后就學了學PyQt,這個庫還蠻好的 ,有專門的樣式表,比較容易做的好看
為了練習做的一個小軟件,查詢天氣的。
PyQt5天氣查詢?nèi)諝v工具主要功能
輸入天氣自動聯(lián)想,如果沒聯(lián)想到意味著,這個地點不可以查詢哈。
滾動區(qū)域,最下面是嵌入的一個最高最低溫度折線圖,方便查看天氣。
卡片區(qū)域,鼠標不放上去,卡片顯示由最高溫度到最低溫度的漸變;放上去會顯示背景圖,內(nèi)置好多好多隨機圖片的接口,需要可自取。
卡片內(nèi)部,從上到下天氣溫度等等基本信息,排版跟中央天氣網(wǎng)基本一致。當鼠標放上去時,會有一個動畫,卡片向上移動,伴隨偏移量不斷向下,陰影逐漸明顯的一個陰影,同時卡片上方兩個按鈕漸變出現(xiàn)。
刷新按鈕用于刷新背景圖片,加號用于展示當天黃歷,出門不僅要看天氣還要看黃歷~
窗口上方Weather標簽可鼠標左鍵雙擊,觸發(fā)事件——開啟/關閉全部黃歷
PyQt5天氣查詢?nèi)諝v工具存在問題
由于天氣復雜多樣,圖標可能不全,可以自己添加
上述三個卡片屬性動畫中,按鈕的透明度動畫只能設置EndValue為小于1的任何數(shù)如0.99,否則會產(chǎn)生漂移,希望有大佬解決這個疑惑,十分感謝啊~
更新 on 2020 5-7
背景用matplotlib繪制的最高最低氣溫的折線圖
單擊刷新按鈕,可以更換照片,由于接口不是很穩(wěn),可能需要多點幾次吧
加號查看當天日歷,如果諸事不宜,可以少活動,多呆在家里吧~
文件說明
Beauty/pngs 存放icon等資源
Beauty/beauty.py 主要代碼
Beauty/Qss.py 設置StyleSheet用作與代碼分離
Beauty/beauty.qss qss代碼