我将 pyQt5 与 Qt Designer (v 5.2.1) 和 pyuic5 (v 5.2.1) 一起使用来创建 GUI。我遇到了一个障碍:当尝试通过像这样推广小部件来使用自定义小部件时:
一切都按预期生成,除了生成的 import 语句,它本身看起来是正确的:
from acs_dashboards.lib.acs_general_gui import Ui_ACS_AlertLightStrip
运行 pyuic5 后,在生成的 python 文件的底部结束。显然,这会导致生成的对 Ui_ACS_AlertLightStrip 的引用抛出:
ImportError:无法导入名称“Ui_ACS_AlertLightStrip”
我在网上搜索过,找不到任何与 Qt Designer 或 pyuic5 有类似问题的人。大多数参考资料都是针对 pyqt4 及之前的,并且以这种方式推广小部件似乎适用于该版本。
有人见过这种情况并有补救措施吗?