如何将资源文件(比如在文件中声明assets/font-awesome/fonts/fontawesome-webfont.ttf
并使用编译到模块)读取到字节数组、字节字符串(b'')和字符串('')中?assets/jquery/js/jquery-1.11.0.min.js
myresources.qrc
pyrcc5.exe
myresources.py
我已经成功地实现了一个自定义模式处理程序(处理诸如 myscheme://controller/action/?param1=100 之类的请求,从QNetworkAccessManager
和派生类QNetworkReply
)。我需要这个,因为如果以后这个应用程序应该上线,我将体验(更多)无缝迁移过程。
现在我需要QWebView
在我的自定义方案中提供资源(html、css、js、图像、字体等)中的文件。我试过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()
什么都不做。