我使用 python 和 pyqt4 进行 WebView 。
这是我的简单代码:
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 文本链接并将其存储在某个变量中。
如何做到这一点?如何从 WebView 中获取当前网址?
最佳答案
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_())
关于python - 如何获取QwebView当前的url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49965938/