如何将变量从python文件发送到javascript文件?

问题描述 投票:0回答:2

我一直在使用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文件,以便可以将其用于地图。

javascript python python-3.x pyqt pyqt5
2个回答
0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.