我一直在使用pyqt5创建桌面应用程序。在我的应用程序中,有一个选项卡小部件,并且在该选项卡小部件内有一个“开始”按钮。因此,单击该按钮后,将生成一个纬度和经度列表。
我想将此列表发送到一个javascript文件(我正在使用leaflet.js创建地图),这样我就可以使用此信息制作地图。如何从我的python应用程序将此列表发送到javascript文件?
class App(QMainWindow):
def __init__(self):
super().__init__()
self.title = 'Delivering & Tracking'
self.setWindowTitle(self.title)
self.tab_widget = MyTabWidget(self)
self.setCentralWidget(self.tab_widget)
self.showFullScreen()
class MyTabWidget(QWidget):
def __init__(self, parent):
super(QWidget, self).__init__(parent)
self.layout = QVBoxLayout(self)
#Initialize tab screen
self.tabs = QTabWidget()
self.map_tab = Maps()
self.tabs.resize(300,200)
self.tabs.addTab(self.map_tab,QIcon("./icons and images/tab_map.png"), ('Map'))
self.layout.addWidget(self.tabs)
self.setLayout(self.layout)
class Maps(QWidget):
def __init__(self):
super().__init__()
self.startButton()
def startButton(self):
button = QPushButton("Start", self)
button.move(655, 415)
button.clicked.connect(self.map)
self.show()
def map(self):
#A list is generated in this function.
latlon = []
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())
在map函数内部生成的latlon列表,我想将列表发送到javascript文件,以便可以将其用于地图。