1

我将 pyQt5 与 Qt Designer (v 5.2.1) 和 pyuic5 (v 5.2.1) 一起使用来创建 GUI。我遇到了一个障碍:当尝试通过像这样推广小部件来使用自定义小部件时:

将 QWidget 提升为 Ui_ACS_AlertLightStrip

一切都按预期生成,除了生成的 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 及之前的,并且以这种方式推广小部件似乎适用于该版本。

有人见过这种情况并有补救措施吗?

4

0 回答 0