PyQT在哪里寻找资源文件?

时间:2014-06-12 13:10:46

标签: python qt pyqt qt-designer

我使用QT Designer创建包含位图图像的UI表单。图像存储为资源文件,并由pyrcc4处理为img_rc.py等文件。表单由loadUiType()在运行时编译。问题是我在哪里放置资源文件?文档说将它们放在包含.ui文件的文件夹中,但如果我这样做,我会得到

ImportError: No module named img_rc

另一方面,如果我将image_rc.py放在我启动python脚本的当前工作目录中,那么它会正确加载。实际上,我可以删除.py文件,只在工作目录中保留字节码文件image_rc.pyc,它仍然有效。

ui表单旨在用作许多不同应用程序的包。将资源文件保存在工作目录而不是包中是没有任何意义的。 from_import参数声称影响了导入的解决方式,但我还没有能够做任何事情而只返回ValueError: Empty module name。我究竟做错了什么?

0 个答案:

没有答案