如何将资源文件(比如assets/font-awesome/fonts/fontawesome-webfont.ttf
或assets/jquery/js/jquery-1.11.0.min.js
在myresources.qrc
文件中声明并使用编译为myresources.py
模块的{
我已经成功地实现了一个自定义模式处理程序(来处理像myscheme://controller/action/?param1=100,从QNetworkAccessManager
和QNetworkReply
派生类。我需要这个,因为如果以后这个应用程序应该上线,我会体验一个(更)无缝的迁移过程。在
现在我需要将资源(html、css、js、images、fonts…)中的文件提供给自定义方案中的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()
什么也没做。在
您的资源路径不正确,并且异常处理程序是多余的,因为如果打开/读取失败,则不会引发错误(这不是错误或功能错误-Qt只是与Python不同)。在
不如试试这样的方法:
相关问题 更多 >
编程相关推荐