Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Qt Designer 5和pyuic5为升级的小部件错误地放置导入语句_Python_Qt_Qt Designer_Pyqt5_Pyuic - Fatal编程技术网

Python Qt Designer 5和pyuic5为升级的小部件错误地放置导入语句

Python Qt Designer 5和pyuic5为升级的小部件错误地放置导入语句,python,qt,qt-designer,pyqt5,pyuic,Python,Qt,Qt Designer,Pyqt5,Pyuic,我正在使用pyQt5与Qt Designer V5.2.1和pyuic5 V5.2.1一起创建GUI。我遇到了一个障碍:当试图通过如下方式升级自定义小部件来使用该小部件时: 所有内容都按预期生成,但生成的import语句本身看起来是正确的: from acs_dashboards.lib.acs_general_gui import Ui_ACS_AlertLightStrip 在运行pyuic5后,在生成的python文件的底部结束。显然,这会导致生成的对Ui_ACS_AlertLightS

我正在使用pyQt5与Qt Designer V5.2.1和pyuic5 V5.2.1一起创建GUI。我遇到了一个障碍:当试图通过如下方式升级自定义小部件来使用该小部件时:

所有内容都按预期生成,但生成的import语句本身看起来是正确的:

from acs_dashboards.lib.acs_general_gui import Ui_ACS_AlertLightStrip
在运行pyuic5后,在生成的python文件的底部结束。显然,这会导致生成的对Ui_ACS_AlertLightStrip的引用抛出:

ImportError:无法导入名称“Ui\U ACS\U AlertLightStrip”

我在网上搜索过,找不到任何人对Qt Designer或pyuic5有过类似的问题。大多数参考资料都是针对pyqt4和之前的版本的,以这种方式升级小部件似乎与该版本配合得很好


以前有人见过这种情况并有补救办法吗?

你为什么这么说?你有什么证据证明它会引起恐怖?您是否声称编辑生成的模块并将语句移到顶部可以解决问题?也许您应该检查导入路径是否已正确指定。同意。当到达Import语句但找不到模块/文件时,会引发导入错误,而在导入类之前尝试使用该类时则不会。