J'utilise l'intrigue pour générer du code HTML, puis j'utilise QWebEngineView pour l'afficher. Cela a bien fonctionné avant que j'essaie de passer à Anaconda 3. Sur la base de certaines recherches, c'est parce que la distribution PyQt d'Anaconda est derrière la distribution actuelle actuelle (que j'avais l'habitude d'écrire le code). Quelle serait la bonne façon de faire un widget que je peux définir le HTML de QWebKit, qui est ce que PyQt d'Anaconda vient avec? C'est aussi correct de dire que je ne devrais pas utiliser Anaconda. Je le préfère principalement pour les bibliothèques avec lesquelles il est livré (je n'utilise pas la version d'entreprise) mais je pourrais aussi les obtenir pour le Python 3.6 que j'utilise déjà.Que utiliser à la place de QWebEngineView pour PyQt 5.6 avec Anaconda 3
0
A
Répondre
1
QtWebKit
fournit le widget QWebView
, qui peut être utilisé de la même manière que QWebEngineView
from PyQt5 import QtWidgets, QtWebKitWidgets
html = '''<body>
<b>Hello world!</b>
</body>'''
app = QtWidgets.QApplication([])
webview = QtWebKitWidgets.QWebView()
webview.setHtml(html)
webview.show()
app.exec_()
Vous pouvez également jeter un oeil à cefpython
pour un widget de navigateur à base de chrome qui peut être embedded in a PyQt
GUI quelle que soit la version. C'est un peu lourd, mais je l'ai trouvé beaucoup plus rapide que QtWebkit
. Je ne suis pas sûr si c'est disponible pour Anaconda cependant.