我在Qt4 Designer中创建了notepad.ui文件并尝试通过命令创建notepadwindow.py文件
pyuic4.bat notepad.ui -o notepadwindow.py
结果我收到以下错误
Traceback (most recent call):
File "C:\Python27\Lib\site-packages\PyQt4\uic\pyuic.py" line 31, in <module>
from PyQt4 import QtCore
Import Error: DLL load failed: %1 then something strange on a different encoding Win32.
答案 0 :(得分:1)
我遇到了同样的错误,并且能够解决它。
虽然我在64位Windows上工作,但我的python shell(2.7.11)和所有扩展包都是32位的,它们运行良好。我遇到了很多错误,因为我下载的PyQt4是64位。当我删除它并安装32位PyQt4时,问题就消失了,现在我可以将.ui文件转换为.py
也许你的问题与我一样,反之亦然,但是idle和PyQt的版本应该匹配32或64位。
答案 1 :(得分:0)
打开cmd并转到保存ui文件的目录,然后编写以下命令。
pyuic4 -w notepad.ui > notepadwindow.py
答案 2 :(得分:0)
我猜想有些安装问题
pyuic4 notepad.ui > notepad.py
这对我有用
答案 3 :(得分:0)
我就是这样做的:
pyuic4 -x name.ui -o name.py
当然,在cmd中转到notepad.ui
文件所在的目录。祝你好运。
答案 4 :(得分:0)
我认为至少有两种可能的错误条件
然后你必须检查你的PyQT版本是否与你的python兼容。 换句话说,如果你使用python 3.3,那么你只能使用PyQT for python3.3 和python 3.3不兼容pyQT for python3.4
这是我遇到的问题。我通过重新安装解决了它
答案 5 :(得分:0)
这是我在转换时通常会做的事情:
示例:
C:\Users\ceppy\AppData\Local\Programs\Python\Python35\Lib\site-packages\PyQt5\pyuic5.bat -x Test.ui -o Test.py
答案 6 :(得分:0)
使用python和PyQt的相同版本。它可以解决错误 ImportError:DLL加载失败:找不到指定的模块。
答案 7 :(得分:-1)
我对PyQt5 64位版本有同样的问题。删除并替换为32位版本,然后在命令提示符下输入:pyuic5 -x "input.ui" -o "output.py"
好极了。