Как получить текущий URL QwebView?
Я использую python и pyqt4 для веб-просмотра.
вот мой простой код:
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
import os
app = QApplication(sys.argv)
web_view= QWebView()
google='https://www.google.com'
web_view.load(QUrl(google))
web_view.show()
sys.exit(app.exec_())
я хочу создать новую кнопку, где эта кнопка в любое время будет выполняться, я хочу взять текущую текстовую ссылку URL и сохранить ее в некоторой переменной.
как это сделать? как взять текущий URL из веб-просмотра?
1 ответ
QWebView
имеет url()
Метод, который возвращает текущий URL-адрес, вы должны вызвать его, когда вы хотите получить URL-адрес.
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
app = QApplication(sys.argv)
w = QWidget()
lay = QVBoxLayout(w)
button = QPushButton("Click Me")
web_view= QWebView()
lay.addWidget(button)
lay.addWidget(web_view)
def foo():
print(web_view.url().toString())
button.clicked.connect(foo)
google='https://www.google.com'
web_view.load(QUrl(google))
w.show()
sys.exit(app.exec_())