qrc中的qml文件如何导入插件

2024-04-19 20:03:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个PyQt4项目,它使用qml文件。 现在我想在qrr文件中添加一些qml文件:

在qrc文件中:

<qresource prefix="/">
  <file>dir1/dir2/file1.qml</file>
  <file>dir1/dir2/file2.qml</file>
</qresource>

使用pyrcc4工具生成钢筋混凝土公司名称:

^{pr2}$

然后,在python脚本中,我可以调用qml文件,例如:

import source_rc
....
qml_path = "qrc:/dir1/dir2/file1.qml"

但现在我有一个问题,因为在qml文件中,我导入了QtDestop组件,如下所示(QtDesktop路径位于/dir1/dir2/QtDesktop):

import "QtDesktop"
....
    CursorArea{
    .....
    }

所以当我运行我的应用程序时,它会崩溃并报告如下:

qrc:/dir1/dir2/file1.qml:2:1 "QtDesktop": no such directory

似乎找不到QtDesktop路径。 我试图将完整的QtDestkop文件夹添加到qrc中,但是有一个libstyleplugin.so里面有插件库,不能添加到qrc中。在

有人可以帮忙解决这个问题吗?谢谢!在


Tags: 文件项目import路径prefixqmlfile1file