本文轉(zhuǎn)載至知乎ID:Charles(白露未晞)知乎個人專欄
下載W3Cschool手機App,0基礎(chǔ)隨時隨地學(xué)編程>>戳此了解
導(dǎo)語
本文轉(zhuǎn)載至知乎ID:Charles(白露未晞)知乎個人專欄
下載W3Cschool手機App,0基礎(chǔ)隨時隨地學(xué)編程>>戳此了解
好久以前看到有人做過。。
今天心血來潮。。
就想自己試試。。
僅此而已。。
用的PyQt版本是5.10.。。
網(wǎng)上關(guān)于PyQt5.10的中文教程=None。。
所以最后做出來的效果一般(畢竟短時間內(nèi)啃不動官方那全英文的教程)。。
So,
don't get your hopes up...
相關(guān)文件
百度網(wǎng)盤下載鏈接: https://pan.baidu.com/s/1V95QG5PZCigx86S8hgf5Rg
密碼: si8r
主要思路
主要實現(xiàn)的功能:
(1)可以正常顯示網(wǎng)頁;
(2)設(shè)置導(dǎo)航欄,用以實現(xiàn)瀏覽器的前進、后退、停止加載和刷新功能;
(3)設(shè)置地址欄,可以實時更新當(dāng)前網(wǎng)頁的URL,同時支持輸入地址回車訪問功能;
(4)設(shè)置標(biāo)簽頁,可通過雙擊導(dǎo)航欄打開新的標(biāo)簽頁,從而支持同時訪問多個頁面。
底層傳輸協(xié)議等功能的實現(xiàn)方式:
借助PyQt5的QtWebEngine模塊。
具體實現(xiàn)過程見源代碼(有較為詳細的注釋)。
不足之處
初步測試無Bug,但有時會有卡頓。。。
感興趣者可自行優(yōu)化。。。
歡迎后臺交流(T_T如果不嫌棄我是剛?cè)肟影胩斓男“椎脑挘??!?/p>
歡迎在后臺提出修改意見。。。
若有必要,我可以再水一篇類似“Python制作簡易瀏覽器(后續(xù)優(yōu)化)”的文章hhhhh。。。
開發(fā)工具
Python版本:3.5.4
相關(guān)模塊:
PyQt5模塊(5.10版本)以及一些Python自帶的模塊。
環(huán)境搭建
安裝Python并添加到環(huán)境變量,pip安裝需要的相關(guān)模塊即可。
使用演示
在cmd窗口運行Create_Browser.py文件即可。
如下圖所示:
更多
PyQt5快速入門文檔已分享在此公眾號底部菜單欄中,供有需要者參考。
文檔主要參考了CSDN上的一些博文整理的且親測PyQt5.10版本可用。
日后有時間將整理PyQt5.10版本完整使用文檔。