2

我正在尝试构建一个在 QWebView 中加载地图的小应用程序。它运行良好,直到我想以 MPLD 图的形式向我的地图添加一个弹出窗口。

这是我的代码:

#!/usr/bin/env python

import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *

import matplotlib.pyplot as plt
import mpld3
from mpld3 import fig_to_html, plugins

import folium

fig, axes = plt.subplots()
x = [3,54,6,9,99]
axes.plot(x)
kodHTML = mpld3.fig_to_html(fig,template_type="simple")

m = folium.Map([43,-100], zoom_start=4)
iframe = folium.element.IFrame(html=kodHTML, width=660, height=500)
popup = folium.Popup(iframe, max_width=2650)
folium.Marker([30,-100], popup=popup).add_to(m)
m.save("./test.html")


app = QApplication(sys.argv)
strona = QWebView() 
strona.load(QUrl("./test.html")) 
strona.show() 

sys.exit(app.exec_())

当我运行我的脚本时,我看不到任何弹出窗口。我怎样才能让它可见?

4

0 回答 0