Я использую PyQt4 (4,11 версии) и python2.7Html страница не может показать правильно в PyQt QWebView
Я хотел бы встроенный HTML-страницы в GUI PyQT с помощью QWebView, HTML, были получены из plotly форума, просто содержит гистограмму график так: bar chart
self.webView = QtWebKit.QWebView(self.centralwidget)
self..webView.setUrl(QtCore.QUrl('file:///D:/Anaconda/Lib/site-packages/PyQt4/my-graph.html'))
однако, HTML отображение ничего в QWebView, в то время как он может показать plotly гистограмму правильно в окне браузера
Я также тр IED, чтобы установить Url на plotly сайте self.load(QtCore.QUrl('https://plot.ly/python/axes/'))
и выяснили, что только plotly изображение не может отображаться неправильно text and images display well
та же проблема возникает, когда я генерируется HTML с помощью Google Chart
затем я попытался установить следующее параметры, но он все еще не работает
self.webView = QtWebKit.QWebView(self.centralwidget)
s=self.webView.settings()
s.setAttribute(QtWebKit.QWebSettings.PluginsEnabled, True)
s.setAttribute(QtWebKit.QWebSettings.JavascriptEnabled, True)
s.setAttribute(QtWebKit.QWebSettings.JavascriptCanOpenWindows, True)
s.setAttribute(QtWebKit.QWebSettings.JavascriptCanAccessClipboard, True)
s.setAttribute(QtWebKit.QWebSettings.JavaEnabled, True)
s.setAttribute(QtWebKit.QWebSettings.AutoLoadImages, True)
s.setAttribute(QtWebKit.QWebSettings.DeveloperExtrasEnabled, True)
s.setAttribute(QtWebKit.QWebSettings.LocalStorageEnabled, True)
s.setAttribute(QtWebKit.QWebSettings.SpatialNavigationEnabled, True)
s.setAttribute(QtWebKit.QWebSettings.LocalContentCanAccessRemoteUrls, True)
s.setAttribute(QtWebKit.QWebSettings.LocalContentCanAccessFileUrls, True)
Я понятия не имею, может ли кто-нибудь это исправить?
Я изменил PyQt4 к PyQt5, QtWebKit к QtWebEngine , хотя это требует Python 3 и мне нужно изменить мои коды много, теперь он отлично работает. Большое спасибо –
Видя, что Python 2 также официально поддерживается еще четыре года, переход на Python 3 тоже может быть плохой идеей;) –