我有一个使用qml文件的PyQt4项目。 现在我想在qrr文件中添加一些qml文件:
在qrc文件中:
<qresource prefix="/">
<file>dir1/dir2/file1.qml</file>
<file>dir1/dir2/file2.qml</file>
</qresource>
使用pyrcc4工具生成rc.py:
pyrcc4 -o source_rc.py source.qrc
然后,在python脚本中,我可以调用qml文件,如:
import source_rc
....
qml_path = "qrc:/dir1/dir2/file1.qml"
但现在我有一个问题,因为在我的qml文件中,我已经导入了QtDestop组件(QtDeskop路径位于/ dir1 / dir2 / QtDesktop):
import "QtDesktop"
....
CursorArea{
.....
}
因此,当我运行我的应用程序时,它会崩溃并报告:
qrc:/dir1/dir2/file1.qml:2:1 "QtDesktop": no such directory
似乎无法找到QtDesktop路径。 我尝试将完整的QtDestkop文件夹添加到qrc中,但是其中有一个libstyleplugin.so插件库,无法添加到qrc中。
有没有人帮忙解决这个问题?非常感谢!