zoukankan      html  css  js  c++  java
  • pyqt5加载网页的简单使用

    如下初步使用了pyqt5,构造了一个webview来加载网址,呈现网页。

    1.安装pyqt5包,可使用douban的源

    pip install pyqt5 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

    2.上代码如下

    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    
    import sys
    
    from PyQt5.QtCore import *
    from PyQt5.QtWidgets import *
    from PyQt5.QtWebKitWidgets import *
    
    class Form(QWidget):
        def __init__(self, parent=None):
            super(Form, self).__init__(parent)
    
            # self.setWindowOpacity(1)
            # self.setWindowFlags(Qt.FramelessWindowHint)
            # self.setAttribute(Qt.WA_TranslucentBackground)
            # self.showFullScreen()
            rect = QApplication.desktop().screenGeometry()
            self.resize(rect.width(), rect.height())
            self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)
    
            self.webview = QWebView()
    
            vbox = QVBoxLayout()
            vbox.addWidget(self.webview)
    
            main = QGridLayout()
            main.setSpacing(0)
            main.addLayout(vbox, 0, 0)
    
            self.setLayout(main)
    
            # self.setWindowTitle("CoDataHD")
            # webview.load(QUrl('http://www.cnblogs.com/misoag/archive/2013/01/09/2853515.html'))
            # webview.show()
    
        def load(self, url):
            self.webview.load(QUrl(url))
            self.webview.show()
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        screen = Form()
        screen.show()
        url = "https://www.baidu.com"
        screen.load(url)
        sys.exit(app.exec_())
  • 相关阅读:
    02-三种布局方式/触屏事件/BFC
    02-单点登录(移动端)
    02-转>>chunk-vendors过大导致首屏加载太慢的优化
    15-转>pc端和h5端多页面配置
    14-转>publicPath
    04-GitHub上上传自己的项目
    03-合并到master后打tag
    final关键字
    重载(Overloading)与覆写(Override)的区别?
    腾讯微博
  • 原文地址:https://www.cnblogs.com/jiangjh5/p/7209315.html
Copyright © 2011-2022 走看看