PyQt使用pyrcc4编译.qrc文件,以便在OSX下的Maya中使用

时间:2012-05-20 07:28:58

标签: macos pyqt maya

我在尝试编译资源文件时遇到了很多麻烦(文件名是resource.qrc)。我正在使用PyQt为Maya创建用户界面,我在OSX 10.6.8中进行此操作。 PyQt,Qt,Sip工作得很好。我最初使用Windows并在win7下编译了我的资源文件。

我设法在这里找到了pyrcc4可执行文件

/Applications/Autodesk/maya2013/Maya.app/Contents/Frameworks/Python.framework/Versions/2.6/bin/pyrcc4

在这里

的/ usr / local / bin中/ pyrcc4

但是当我使用这个可执行文件时,我收到以下错误

dyld: Library not loaded: libQtCore.4.dylib
Referenced from: /Applications/Autodesk/maya2013/Maya.app/Contents/Frameworks/Python.framework/Versions/2.6/bin/pyrcc4
Reason: image not found
Trace/BPT trap

我使用正确的pyrcc4可执行文件吗?我在网上找不到任何关于在OSX下编译.qrc文件的文档,所以我不确定。如果它是正确的pyrcc4,我该如何纠正上述问题?是否有另一种方法可以在OSX下编译.qrc文件?

我还在 /usr/local/Trolltech/Qt-4.7.1/bin / 下找到了可执行文件rcc。用rcc编译成功地用C ++编译它。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

pyrcc4似乎无法找到Qt库。

尝试找到库所在的目录,并将LD_LIBRARY_PATH变量设置为指向它:

export LD_LIBRARY_PATH="/path/to/qt/libs"

或直接使用:

LD_LIBRARY_PATH="/path/to/qt/libs" pyrcc4 <inputs>