3

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. 
4

9 に答える 9

1

これは私がそれを行う方法です:

pyuic4 -x name.ui -o name.py

もちろん、cmd でnotepad.uiファイルがあるディレクトリに移動します。幸運を。

于 2013-09-04T15:16:01.113 に答える
1

同じエラーが発生し、解決できました。

私は 64 ビットの Windows で作業していますが、私の python シェル (2.7.11) とすべての拡張パッケージは 32 ビットであり、正常に動作します。ダウンロードした PyQt4 が 64 ビットだったため、多くのエラーに直面しました。それを削除して32ビットのPyQt4をインストールすると、問題はなくなり、.uiファイルを.pyに変換できるようになりました

多分あなたの問題は私と同じか、その逆かもしれませんが、idle と PyQt の両方のバージョンは、32 ビットまたは 64 ビットのいずれかで一致する必要があります。

于 2016-06-24T15:36:07.793 に答える
1

私が推測するいくつかのインストールの問題

pyuic4 notepad.ui > notepad.py

これは私のために働く

于 2012-11-27T01:09:52.600 に答える
0

これは、変換時に通常行うことです。

  • cd /d D:\yourdirectory を使用して .ui ファイルの場所に移動します。
  • YourPyuicLocation -x 入力名.ui -o 出力名.py

例 :

C:\Users\ceppy\AppData\Local\Programs\Python\Python35\Lib\site-packages\PyQt5\pyuic5.bat -x Test.ui -o Test.py
于 2016-06-26T01:15:56.523 に答える
0

少なくとも 2 つのエラー状態が考えられます

1.ImportError: DLL の読み込みに失敗しました: 指定されたモジュールが見つかりませんでした。

次に、PyQT のバージョンが Python と互換性があることを確認する必要があります。つまり、python 3.3 を使用する場合、python3.3 には PyQT しか使用できず、python 3.3 は python3.4 の PyQT では動作しません。

これが私が遭遇した問題でした。再インストールで解決しました

2. インポート エラー: DLL の読み込みに失敗しました: %1 その後、別のエンコーディング Win32 で何かおかしい。

それならOSの問題でしょう。32 ビットの Python を使用する場合は、32 ビットの PyQt を使用する必要があり、64 ビットも使用する必要があります。

于 2014-11-23T06:49:04.900 に答える
0

cmd を開き、ui ファイルが保存されているディレクトリに移動し、そこで次のコマンドを記述します。

pyuic4 -w notepad.ui > notepadwindow.py
于 2012-11-25T13:37:34.080 に答える
-1

PyQt5 64ビット版でも同じ問題がありました。削除して 32 ビット版に置き換え、コマンド プロンプトで次のように入力します pyuic5 -x "input.ui" -o "output.py"

于 2014-09-23T18:22:06.087 に答える