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