App下載

Python制作簡(jiǎn)易瀏覽器

猿友 2018-08-10 17:51:20 瀏覽數(shù) (6960)
反饋

本文轉(zhuǎn)載至知乎ID:Charles(白露未晞)知乎個(gè)人專(zhuān)欄

下載W3Cschool手機(jī)App,0基礎(chǔ)隨時(shí)隨地學(xué)編程>>戳此了解

導(dǎo)語(yǔ)

好久以前看到有人做過(guò)。。

今天心血來(lái)潮。。

就想自己試試。。

僅此而已。。

用的PyQt版本是5.10.。。

網(wǎng)上關(guān)于PyQt5.10的中文教程=None。。

所以最后做出來(lái)的效果一般(畢竟短時(shí)間內(nèi)啃不動(dòng)官方那全英文的教程)。。

So,

don't get your hopes up...


相關(guān)文件

百度網(wǎng)盤(pán)下載鏈接: https://pan.baidu.com/s/1V95QG5PZCigx86S8hgf5Rg

密碼: si8r


主要思路

主要實(shí)現(xiàn)的功能:

(1)可以正常顯示網(wǎng)頁(yè);

(2)設(shè)置導(dǎo)航欄,用以實(shí)現(xiàn)瀏覽器的前進(jìn)、后退、停止加載和刷新功能;

(3)設(shè)置地址欄,可以實(shí)時(shí)更新當(dāng)前網(wǎng)頁(yè)的URL,同時(shí)支持輸入地址回車(chē)訪(fǎng)問(wèn)功能;

(4)設(shè)置標(biāo)簽頁(yè),可通過(guò)雙擊導(dǎo)航欄打開(kāi)新的標(biāo)簽頁(yè),從而支持同時(shí)訪(fǎng)問(wèn)多個(gè)頁(yè)面。

底層傳輸協(xié)議等功能的實(shí)現(xiàn)方式:

借助PyQt5的QtWebEngine模塊。

具體實(shí)現(xiàn)過(guò)程見(jiàn)源代碼(有較為詳細(xì)的注釋?zhuān)?/strong>


不足之處

初步測(cè)試無(wú)Bug,但有時(shí)會(huì)有卡頓。。。

感興趣者可自行優(yōu)化。。。

歡迎后臺(tái)交流(T_T如果不嫌棄我是剛?cè)肟影胩斓男“椎脑?huà))。。。

歡迎在后臺(tái)提出修改意見(jiàn)。。。

若有必要,我可以再水一篇類(lèi)似“Python制作簡(jiǎn)易瀏覽器(后續(xù)優(yōu)化)”的文章hhhhh。。。


開(kāi)發(fā)工具

Python版本:3.5.4

相關(guān)模塊:

PyQt5模塊(5.10版本)以及一些Python自帶的模塊。

環(huán)境搭建

安裝Python并添加到環(huán)境變量,pip安裝需要的相關(guān)模塊即可。

使用演示

在cmd窗口運(yùn)行Create_Browser.py文件即可。

如下圖所示:


更多

PyQt5快速入門(mén)文檔已分享在此公眾號(hào)底部菜單欄中,供有需要者參考。

文檔主要參考了CSDN上的一些博文整理的且親測(cè)PyQt5.10版本可用。

日后有時(shí)間將整理PyQt5.10版本完整使用文檔。

2 人點(diǎn)贊