PyQt5之網頁互動

2021-10-08 18:57:32 字數 2635 閱讀 5547

pyqt5使用qwebengineview控制項來展示html頁面。

方法

描述load(qurl url)

載入指定的url並顯示

sethtml(qstring &html)

將網頁檢視的內容設定為指定的html內容

import sys

from pyqt5 import qtcore

from pyqt5.qtwidgets import

*from pyqt5.qtgui import

*from pyqt5.qtcore import

*from pyqt5.qtwebenginewidgets import

*class

demo

(qmainwindow)

:def

__init__

(self)

:super()

.__init__(

) self.setgeometry(

100,50,

500,

400)

self.setwindowtitle(

'載入並顯示外部的web頁面'

) self.browser = qwebengineview(

)#載入外部的web頁面

self.browser.load(qurl(

''))

self.setcentralwidget(self.browser)

if __name__ ==

"__main__"

: form = demo(

) form.show())

)

執行效果如下:

'載入並顯示本地的web頁面'

) self.browser = qwebengineview(

) self.browser.load(qurl(r'd:/python--pyqt5--eric6/index.html'))

self.setcentralwidget(self.browser)

if __name__ ==

"__main__"

: form = demo(

) form.show())

)執行效果如下:

'載入並顯示本地的web頁面'

) self.browser = qwebengineview(

) self.browser.sethtml(

'''

hello pyqt5

hello pyqt5

hello pyqt5

hello pyqt5

hello pyqt5

''') self.setcentralwidget(self.browser)

if __name__ ==

"__main__"

: form = demo(

) form.show())

)執行效果如本地web頁面執行所示。

pyqt5載入web網頁

class mainwindow qmainwindow def init self super qmainwindow,self init self.setwindowtitle 開啟網頁例子 相當於初始化這個載入web的控制項 self.browser qwebenginerview 載入外部頁...

PyQt5 渲染動態網頁

pyqt5 渲染動態網頁 示例 coding utf 8 import sys from pyqt5.qtcore import qurl from pyqt5.qtwebenginewidgets import qwebenginepage,qwebengineview import lxml.h...

pyqt5切換python版本 pyqt5介面切換

主要的思路就是建立兩個frame 如果有兩個以上同理 使用setvisible 函式顯示或者隱藏frame 引數是bool值 import sys from pyqt5.qtwidgets import from pyqt5.qtcore import from pyqt5.qtgui import...