Python pyQt5将文件对象传递给QWebEngineView

Python pyQt5将文件对象传递给QWebEngineView,python,c++,qt,pyqt,Python,C++,Qt,Pyqt,如何将主应用程序中打开的文件发送到QWebEngineView中的页面,并通过javascript FileReader()函数进行处理,因为它是由QWebEngineView中输入的html5文件打开的 这是我代码的一部分 # -*- coding: utf-8 -*- import sys, os from PyQt5.QtWidgets import ( QApplication, QMainWindow) from PyQt5.QtCore import QUrl import Py

如何将主应用程序中打开的文件发送到QWebEngineView中的页面,并通过javascript FileReader()函数进行处理,因为它是由QWebEngineView中输入的html5文件打开的

这是我代码的一部分

# -*- coding: utf-8 -*-
import sys,  os
from PyQt5.QtWidgets import ( QApplication,  QMainWindow)
from PyQt5.QtCore import QUrl
import PyQt5.QtWebEngineWidgets as QtWebEngineWidgets
import interface

class MyWindow(QMainWindow):

    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.ui = interface.Ui_MainWindow()
        self.ui.setupUi(self)

        web_view = QtWebEngineWidgets.QWebEngineView()
        self.web_view = web_view
        self.ui.verticalLayout_navigateur.addWidget(web_view)
        url = self.local_url("src/index.html")
        self.web_view.load(url)

        f = open('myfile.json', 'r') 
        #send f to self.web_view and handle it by javascript FileReader() function
    def local_url(self, relativePath):
        absolutePath = os.path.abspath(relativePath)
        url = QUrl.fromLocalFile(absolutePath)
        return url
if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MyWindow()
    window.show()
    sys.exit(app.exec_())

感谢

我找到了另一种解决方案,它非常简单,我只需在主应用程序中读取对象文件,然后通过QWebChannel注入内容,而不是发送对象文件来读取javascript。我投票将此问题作为离题回答,因为堆栈溢出不是一种代码编写服务。我不知道如何做,或者,即使有可能做到这一点,任何帮助都是值得的,我不是要完整的代码,只是要指南