通過 Pyqt5 實作一個界面化的下載下傳器,在通過網絡請求實作各種類型的圖檔的下載下傳。可以通過界面上輸入不同圖檔的關鍵字進而實作下載下傳圖檔并将下載下傳好的圖檔儲存到自定義的檔案路徑中。
文末附源碼、操作視訊
【閱讀全文】
在介紹代碼塊内容之前,先來看一下需要用到的三方的 python 庫。
其中和 Pyqt5 相關的三個子產品的導入在前面的天氣查詢系統的介紹中就已經提到過了,若是需要下載下傳《Pyqt5 天氣查詢系統》的源碼,請在公衆号内回複:"天氣查詢系統"。那麼剩下的兩個操作庫一個是 os 子產品主要是用來做系統檔案相關操作的,還有一個就是 scripy_images 子產品是用來通過網絡請求來擷取和下載下傳圖檔的。
接下來介紹 Pyqt5 相關的頁面定義等函數的使用。同樣的先在 Pyqt5 的視窗上面添加我們需要的需要的元件,最後通過将這些元件添加到布局裡面,大概的實作過程就是遵循這個順序來實作的。
再接着就是定義相應的槽函數,其中有兩個槽函數的使用一個是實在定義檔案的存儲的路徑時需要一個槽函數用來将擷取檔案路徑。還有一個就是開始進行百度圖檔的下載下傳過程,通過這個槽函數來調用下載下傳子產品的執行。
接着就是調用主函數執行整個邏輯。
整個 Pyqt5 的調用執行過程就是這樣的,擷取完整的代碼塊包括百度圖檔執行網絡請求下載下傳的部分在公衆号回複"百度圖檔下載下傳器"擷取完整代碼塊。
操作視訊示範......
【往期回顧】
python3中的zip()、zip(*)、list()之間的靈活轉換!
python print() 函數的格式化字元串輸出
PyQt5 GUI && Requests Api 做一個天氣查詢系統(文末領取完整代碼)!
一款優美的windows cmd指令行工具cmder
如何進行excel資料分析之後的可視化資料寫入儲存!
excel資料處理二:快速完成openpyxl資料的新增、修改!
excel資料處理一:巧妙使用openpyxl提取、篩選資料
比Selenium更友善的自動化測試工具Helium!
Python資料可視化:可視化資料分析插件D-Tale
計算速度太慢?試試 lru_cache 裝飾器!
歡迎關注作者公衆号【Python 集中營】,專注于後端程式設計,每天更新技術幹貨,不定時分享各類資料!