【发布时间】:2026-01-28 04:00:01
【问题描述】:
如何将资源文件(比如assets/font-awesome/fonts/fontawesome-webfont.ttf 或assets/jquery/js/jquery-1.11.0.min.js 在myresources.qrc 文件中声明并使用pyrcc5.exe 编译为myresources.py 模块)读入字节数组、字节字符串( b'') 和字符串 ('')?
我已经成功地实现了一个自定义模式处理程序(处理像 myscheme://controller/action/?param1=100 这样的请求,从 QNetworkAccessManager 和 QNetworkReply 派生类)。我需要这个,因为如果以后这个应用程序上线,我会体验(更多)无缝迁移过程。
现在我需要在我的自定义方案中将资源(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() 什么都不做。
【问题讨论】:
标签: python python-3.x pyqt qwebview pyqt5