国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PyQt5 QWebEngineView網(wǎng)頁交互

這篇具有很好參考價(jià)值的文章主要介紹了PyQt5 QWebEngineView網(wǎng)頁交互。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

QWebEngineView常用方法

方法 描述
load(QUrl url) 加載指定的URL并顯示
setHtml(QString &html) 將網(wǎng)頁視圖的內(nèi)容設(shè)置為指定的HTML內(nèi)容

核心代碼:

  • view = QWebEngineView()
  • view.load(QUrl(‘http://www.xxx.com’))
  • view.show()

加載并顯示外部的Web頁面

import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *

class MainWindow(QMainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        self.setWindowTitle('打開外部網(wǎng)頁 Demo')
        self.setGeometry(5, 30, 1024, 730)
        self.browser = QWebEngineView()
        self.browser.load(QUrl('https://www.cnblogs.com/wangshuo1'))
        self.setCentralWidget(self.browser)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = MainWindow()
    win.show()
    app.exec_()

PyQt5 QWebEngineView網(wǎng)頁交互

加載并顯示本地的Web頁面

import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *

class MainWindow(QMainWindow):
    def __init__(self):
        super(QMainWindow, self).__init__()
        self.setWindowTitle("加載并顯示本地頁面Demo")
        self.setGeometry(5, 30, 555, 330)
        self.browser = QWebEngineView()
        # 加載本地頁面
        url = r'D:/project/python/pyqt5/web/index.html'
        self.browser.load(QUrl(url))
        self.setCentralWidget(self.browser)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = MainWindow()
    win.show()
    sys.exit(app.exec_())
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>測試頁面</title>
</head>
<body>
    <h1>Hello PyQt5</h1>
    <h1>Java</h1>
    <h1>Android</h1>
    <h1>Linux</h1>
</body>
</html>

PyQt5 QWebEngineView網(wǎng)頁交互

加載并顯示嵌入的HTML代碼

import sys

from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *

class MainWindow(QMainWindow):
    
    def __init__(self):
        super(QMainWindow, self).__init__()
        self.setWindowTitle("加載并顯示本地頁面")
        self.setGeometry(5, 30, 1355, 730)
        
        self.browser = QWebEngineView()
        self.browser.setHtml('''
        <!DOCTYPE html>
        <html>
        <head>
            <meta charset="utf-8">
            <title>測試頁面</title>
        </head>
        <body>
            <h1>Hello PyQt5</h1>
            <h1>Java</h1>
            <h1>Android</h1>
            <h1>Linux</h1>
            <h1>C/C++</h1>
        </body>
        </html>
        ''')
        self.setCentralWidget(self.browser)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = MainWindow()
    win.show()
    sys.exit(app.exec_())

PyQt5 QWebEngineView網(wǎng)頁交互文章來源地址http://www.zghlxwxcb.cn/news/detail-418412.html

到了這里,關(guān)于PyQt5 QWebEngineView網(wǎng)頁交互的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 可視可交互!在全志H618上用OpenCV讀取圖像顯示到PyQt5窗口上

    可視可交互!在全志H618上用OpenCV讀取圖像顯示到PyQt5窗口上

    OpenCV能夠處理圖像、視頻、深度圖像等各種類型的視覺數(shù)據(jù),在某些情況下,盡管OpenCV可以顯示窗口,但PyQt5可能更適合用于創(chuàng)建復(fù)雜的交互式應(yīng)用程序,而自帶GPU的H618就成為了這些圖像顯示的最佳載體。 這里分享一個(gè)代碼,功能是使用圖像處理庫opencv從攝像頭獲取數(shù)據(jù),縮

    2024年02月01日
    瀏覽(25)
  • python VTK PyQt5 VTK環(huán)境搭建 創(chuàng)建 渲染窗口及三維模型,包含 三維模型交互;

    python VTK PyQt5 VTK環(huán)境搭建 創(chuàng)建 渲染窗口及三維模型,包含 三維模型交互;

    ? 目錄 Part1. VTK 介紹 Part2. PyQt5 VTK環(huán)境搭建 安裝Anaconda 自帶Python Anaconda下載 安裝PyQt5 安裝 VTK Part3 :PyQt VTK 結(jié)合樣例: Part1. VTK 介紹 VTK(visualization toolkit)是一個(gè)開源的免費(fèi)軟件系統(tǒng),主要用于三維計(jì)算機(jī)圖形學(xué)、圖像處理和可視化。Vtk 是在面向?qū)ο笤淼幕A(chǔ)上設(shè)計(jì)和實(shí)現(xiàn)的

    2024年02月11日
    瀏覽(54)
  • PyQt5常用控件大全(詳盡方法 + 實(shí)例操作,持續(xù)更新中…)

    PyQt5常用控件大全(詳盡方法 + 實(shí)例操作,持續(xù)更新中…)

    1.1 簡介 ????????標(biāo)簽控件主要用于顯示用戶不能編輯的文本,標(biāo)識窗體上的對象(例如:給文本框、列表框添加,描述信息等)。它對應(yīng)PyQt5中的QLabel類,Label控件在本質(zhì)上是QLabel類的一個(gè)對象。 ????????在Qt Designer設(shè)計(jì)器中,它的圖標(biāo)如下圖所示: 1.2 設(shè)置標(biāo)簽文本

    2024年02月02日
    瀏覽(48)
  • 解決QT使用QWebEngineView加載不出網(wǎng)頁問題和實(shí)現(xiàn)qt與html網(wǎng)頁基礎(chǔ)通信

    解決QT使用QWebEngineView加載不出網(wǎng)頁問題和實(shí)現(xiàn)qt與html網(wǎng)頁基礎(chǔ)通信

    ????????這次項(xiàng)目需要用到qt去調(diào)高德地圖進(jìn)行顯示,查閱資料后知道了qt可以用QWebEngineView類打開html文件并進(jìn)行顯示但是途中遇到了地圖加載不出來的問題。但將源代碼發(fā)給其他人之后,發(fā)現(xiàn)別人可以打開,但時(shí)間略長大概需要十秒左右,懷疑是QT版本問題,我現(xiàn)在用的版

    2024年03月18日
    瀏覽(28)
  • Python開發(fā)GUI常用庫PyQt6和PySide6介紹之三:交互和通信方式講解

    在PyQt6和PySide6中,事件(Event)和信號(Signal)是兩個(gè)不同的概念,它們都是Qt框架中用于處理不同類型的應(yīng)用程序響應(yīng)機(jī)制。簡言之,事件是對用戶交互或系統(tǒng)狀態(tài)變化的直接響應(yīng),而信號和槽是一種允許對象間通信的機(jī)制。在PyQt6和PySide6的應(yīng)用程序中,合理地使用事件和信

    2024年02月04日
    瀏覽(20)
  • python pyqt5與opencv 遇到的那些坑,pyqt5頁面搭建,設(shè)置pyqt5設(shè)置背景圖

    設(shè)置pyqt5的背景圖片,可以設(shè)置一個(gè)lable控件,將控件至于底層,然后設(shè)置他的背景圖 注意路徑 解決代碼 使用Qt Desiggnei 繪制界面后轉(zhuǎn)換成py代碼后 最好不要在生成的py頁面代碼添加 信號槽,到時(shí)候頁面改動(dòng)比較麻煩 轉(zhuǎn)換代碼 pyuic5 -o 【轉(zhuǎn)換后的.py】 【UI界面的.ui】 推薦的方

    2024年02月09日
    瀏覽(82)
  • 【Python進(jìn)階-PyQt5】00搭建PyQt5環(huán)境

    【Python進(jìn)階-PyQt5】00搭建PyQt5環(huán)境

    我們編寫的程序,有時(shí)用到的Python庫是不一樣的,比如說開發(fā)桌面應(yīng)用程序我們主要用到PyQt5相關(guān)的Python庫、開發(fā)Web應(yīng)用程序我們主要用到Django相關(guān)的Python庫等等。假設(shè)我們在開發(fā)桌面應(yīng)用程序的時(shí)候除了PyQt5相關(guān)的Python庫外,還附加了其他的Python庫,比如有關(guān)Django的Python庫。

    2024年02月08日
    瀏覽(23)
  • 【PyQt5】logging封裝+pyqt5展示系統(tǒng)日志

    創(chuàng)建logging對象 設(shè)置日志輸出級別 指定日志輸出格式 指定日志輸出路徑 指定日志輸出文件 控制臺輸出 文件輸出 7.1 指定FileHandler 7.2 設(shè)置日志輸出格式 7.3 設(shè)置過濾條件 7.4 將文件輸出日志添加過濾條件 7.5 對logger增加handler日志處理器 1.cmd中輸入命令,將.ui轉(zhuǎn)換成.py 2.重新封

    2024年02月06日
    瀏覽(23)
  • PyQt5入門(一)——PyQt5與QtDesigner的安裝

    PyQt5入門(一)——PyQt5與QtDesigner的安裝

    首先,需要確保你已經(jīng)安裝了Python和PIP,因?yàn)槭褂肞IP來安裝PyQt5是最簡便的方法。以下是在Windows和Ubuntu環(huán)境下配置并安裝PyQt5以及QtDesigner的步驟: 打開命令提示符(CMD)。 運(yùn)行以下命令安裝PyQt5:pip install pyqt5 安裝完成后,在命令提示符中運(yùn)行“python”命令,然后輸入“im

    2024年02月02日
    瀏覽(25)
  • [pyqt5]關(guān)于在pyqt5界面上鼠標(biāo)位置問題

    先上代碼,主要看鼠標(biāo)移動(dòng)事件里面代碼 通過運(yùn)行代碼可以發(fā)現(xiàn): 上面這2行就是相當(dāng)于屏幕左上角坐標(biāo)了

    2024年02月15日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包