我使用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
。我究竟做错了什么?