0
QWebEngineViewを前後に移動することができるかどうかを確認する方法を教えてください。戻る/進むことができるかどうかを確認する方法QWebEngineView
私が戻ったり進むことができるときに、qwebengineが出した信号があるかどうかを知る必要があります。
私は、プラズマ5.9とPython 3.6.0でArch Linuxを実行しています。
QWebEngineViewを前後に移動することができるかどうかを確認する方法を教えてください。戻る/進むことができるかどうかを確認する方法QWebEngineView
私が戻ったり進むことができるときに、qwebengineが出した信号があるかどうかを知る必要があります。
私は、プラズマ5.9とPython 3.6.0でArch Linuxを実行しています。
これにはQWebEnginePage.WebActionsを使用できます。次の例ではgoogleをロードし、5秒後にload bingを実行します。さらに5秒後に、ナビゲーション操作がチェックされます。これは通常、ビューのsetPage()で行われます。以下のコードは、APIをデモするためのものです。
import sys
from PyQt5 import QtWidgets, QtCore
from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEnginePage
app = QtWidgets.QApplication(sys.argv)
w = QWebEngineView()
w.load(QtCore.QUrl('http://google.com'))
def _test_navigaion():
w.load(QtCore.QUrl('http://bing.com'))
QtCore.QTimer.singleShot(5000, _test_navigaion2)
def _test_navigaion2():
print('back enabled', w.page().action(QWebEnginePage.Back).isEnabled())
print('forward enabled', w.page().action(QWebEnginePage.Forward).isEnabled())
QtCore.QTimer.singleShot(5000, _test_navigaion)
w.show()
app.exec_()
[QWebEngineHistory](https://doc.qt.io/qt-5/qwebenginehistory.html)。 – ekhumoro