web-dev-qa-db-ja.com

「Pyuic4」は内部外部コマンドとして認識されません

Pyuicを使用してUIファイルをコンパイルしようとしていますが、動作させることができません...コマンドを使用しようとするたびに

pyuic4 -o OutFile_ui.py InFile.ui

それは私にこのエラーを与えるだけです

C:\ Windows\system32> pyuic4'pyuic4 'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

私は実際にpyuicファイルがどこにあるべきかわかりません、PyQtはPythonファイルか何かの中にあるべきですか?

助けてください

7
RasmusGP

PyQtをインストールすると、Pythonのsite-packagesの下にインストールされます。

pyuic.batの下にバッチファイル<PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4があります。このバッチを使用してコマンドを実行します。

バッチファイルの内容を調べると、PyQt4\uic\pyuic.pyと指定された引数を使用してPythonインタープリターを呼び出すことがわかります。

12
sk11

環境パスに<PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4を追加すると、c:\pyuic4 input.ui -o output.pyを使用して任意のディレクトリから実行できます。

4
Jason Callahan

sk11 正しいです。以下をせよ:

  • <PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4に移動します。
  • このディレクトリにはpyuic4.batファイルがあります。ここに.uiファイルをコピーします。
  • Cmdで、ディレクトリを<PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4に変更します。
  • pyuic4 -x name_of_ui_file.ui -o chosen_name.pyを使用して.uiを.pyファイルに変換します。

これはとても基本的ですが、うまくいきます!

0
Hoss

Qt-designerを変換するためにfile.uiからfile.pypyuic4.batファイルを呼び出す必要があります。

  1. コマンドプロンプトからpython\Lib\site-packageに移動します。
  2. タイプpyuic4.bat -x file_location\file.ui -o file_location\file.py次に入力
0
Rohan