从QtWebEnginePage

时间:2019-02-28 13:03:18

标签: pyqt5

我有一些类似下面的代码。在WebView中按以下方式打开grant_request:“是否要向应用授予权限?”和两个按钮“取消”和“授予”。 按钮“ Grant”生成重定向网址。
如果单击“授予”,如何获得重定向URL并关闭此表单,如果单击“取消”,如何仅关闭此表单?

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

class Main(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('name')
        self.setWindowIcon(QIcon('icon.png'))
        web = QWebEngineView()
        web.load(QUrl("link_to_grant_req_page"))
        self.btn = QPushButton('Button', self)
        self.btn.resize(self.btn.sizeHint())
        lay = QVBoxLayout(self)
        lay.addWidget(self.btn)
        lay.addWidget(web)

app = QApplication(sys.argv)
main = Main()
main.show()
app.exec_()

1 个答案:

答案 0 :(得分:0)

问题已关闭:通过上下文重定向链接并通过urlC返回链接