我如何读取(在一个myresources.qrc
文件中声明和使用pyrcc5.exe
编译为myresources.py
模块比如说像assets/font-awesome/fonts/fontawesome-webfont.ttf
或assets/jquery/js/jquery-1.11.0.min.js
)的字节数组,字节字符串资源文件( b'')和字符串('')?我已经成功地实现了一个自定义模式处理程序(处理类似myscheme:// controller/action /?param1 = 100的请求,从QNetworkAccessManager
和QNetworkReply
派生类)。我需要这个,如果以后这个应用程序应该上线,我会体验一个(更多)无缝迁移过程。读取资源到字节数组中的Qt(PyQt的)
现在我需要在我的自定义方案中将资源(html,css,js,图片,字体等)中的文件提供到QWebView
。我试过QFile
,它的方法是readAll
。
这是我的代码:
f = QFile('qrc:///assets/jquery/js/jquery-1.11.0.min.js')
f.open(QIODevice.ReadOnly | QIODevice.Unbuffered)
try:
self.content = f.readAll()
finally:
f.close()
看来f.readAll()
什么都不做。