簡易天氣是使用python3開發(fā)的一個簡易天氣預(yù)報(bào)軟件,本軟件可顯示當(dāng)前天氣信息、未來兩天的天氣信息,當(dāng)有雨等天氣時,預(yù)報(bào)信息會以紅色字體顯示!
開發(fā)介紹:
最近在了解學(xué)習(xí)PyQt5編寫帶GUI的程序,就寫了個windows下的天氣預(yù)報(bào)軟件練習(xí)。使用pyinstall打包,程序文件非常大,大家僅作參考之用,優(yōu)化實(shí)在不是很好。。。
使用方法:
1、雙擊打開軟件;
2、不勾選“手動輸入城市名稱”,直接點(diǎn)擊確認(rèn)按鈕,則以自動獲取位置模式運(yùn)行;
3、勾選“手動輸入城市名稱”,則輸入中文的城市名稱,點(diǎn)擊確認(rèn),會彈出當(dāng)前城市的可選縣(區(qū))列表,在列表內(nèi)選擇,并點(diǎn)擊彈框的確認(rèn)按鈕,此時回到主UI界面,再次點(diǎn)擊右上角的確認(rèn)按鈕即可開始運(yùn)行;
4、點(diǎn)擊關(guān)閉按鈕,會提示是否最小化到托盤,選擇Yes則最小化至托盤;選擇No則直接退出程序;
5、當(dāng)前或明天有雨時,系統(tǒng)托盤會出現(xiàn)氣泡提示消息
注意事項(xiàng):
本軟件可顯示當(dāng)前天氣信息、未來兩天的天氣信息;
當(dāng)有雨等天氣時,預(yù)報(bào)信息會以紅色字體顯示;
根據(jù)版規(guī)要求,在軟件標(biāo)題上加了吾愛及ID標(biāo)識,請諒解;
目前默認(rèn)15分鐘更新一次天氣信息;
附件為源碼,運(yùn)行環(huán)境為 python3.7+PyQt5+requests
備注:在使用手動模式輸入城市名稱時,無須輸入“市”字,例如輸入:南京 即可。注意不要輸入錯別字,目前對于異常的處理還不到位。。。
未來計(jì)劃:
1、添加最小化到系統(tǒng)托盤功能;
2、有壞天氣信息(如下雨)時,自動彈出對話框提示;
3、添加手動輸入城市選項(xiàng)
4、接口封裝與邏輯優(yōu)化;
5、UI優(yōu)化。