5

Qt Designer 4.8.2、Pyside、Python3.3をインストールしました。Qt Designerでフォームを作成すると、コードの表示をクリックしてもコードが表示されません。エラーメッセージは次のとおりです。「C:\ Qt \ 4.8.2 \ bin\uicを起動できません」。私はC:\ Python33 \ Lib \ site-packages \ PyQt4\uicの下にpyuicを持っています。助けてください。

4

6 に答える 6

5

uic.exeファイルを検索するディレクトリを作成し、既存のuic.exeファイルをそのディレクトリにコピーするだけです。

私の例:[コードの表示]をクリックすると、パスC:\ python374 \ Lib \ site-packages \ pyqt5_tools \ Qt \ bin\binにあるファイルuic.exeの要求中にエラーが表示されます。

しかし、uicexeファイルがC:\ python374 \ Lib \ site-packages \ pyqt5_tools \ Qt \ binフォルダーにあることがわかったので、別のbinフォルダーを作成し、uic.exeをそのフォルダーにコピーしました。それで私の問題は解決しました。

于 2019-08-25T07:48:50.503 に答える
4

QtDesignerを使用してPySide/PyQtのUIを作成することはできますが、これは主にC++ツールであることに注意してください。Pythonのサポートは組み込まれていません。したがって、参照する「View Code ...」コマンドは、C ++コードのみを生成します。これは、PySideまたはPyQtを使用する場合は、おそらくあまり使用されません。

Qt DesignerのUIファイルはXML形式です(通常、拡張子は.uiです)。

Pythonでそれらを使用するには、基本的に2つのオプションがあります。

  1. .uiファイルをアプリケーションに直接ロードします。
  2. 外部ツールを使用して、.uiファイルをPythonモジュールに変換します。

PySideとPyQtの間には、これら2つのオプションの実装方法にいくつかの違いがあります。

PyQtの場合、両方のオプションの完全なドキュメントはここにあります。

PySideの場合、オプション1のドキュメントはここにありますが、オプション2のドキュメントはないようです。ただし、PySideの外部ツール(と呼ばれpyside-uicます)は、PyQtの外部ツール(と呼ばれるpyuic4)。

PythonでQtの使用を開始する方法に関するより一般的な情報が必要な場合は、PySideWikiまたはPyQtWikiを試してください。

于 2012-12-10T03:11:43.247 に答える
3

Pythonコードの生成を検討している場合は、コンソールからこれを実行します。したがって、プログラムからファイルをデフォルトの「無題」として保存した場合は、次のように実行します。

 pyuic5 -m untitled.ui -o untitled.py

作業ディレクトリが「untitled.ui」のファイルの場所であることを確認してください。次に、untitled.pyを同じ場所に吐き出します。

于 2018-10-13T22:34:20.257 に答える
2

フォルダ内にbinというフォルダを作成し、そのexeをuic.exe内に移動します。QTデザイナからコードを表示をクリックするとコードが表示されます。

ここに画像の説明を入力してください

于 2020-10-21T14:13:43.923 に答える
1

作る

フォーム->コードを表示

Qt4またはQt5のいずれかを使用してQtDesignerから直接作業する場合は、 Qt Designerが探している場所から、pyuic5.exe実行可能ファイルがある場所を指すシンボリックリンクを作成できます。あなたの例では、次のようになります。

mklink /H "C:\Qt\4.8.2\bin\uic.exe" "C:\Python33\Lib\site-packages\PyQt4\pyuic4.exe"

これは:

mklink /H "Path\to\uic.exe\file\Qt\designer\is\looking\for" "Path\to\actual\location\of\pyuic4.exe\or\pyuic5.exe\file"

「C:\ Qt \ 4.8.2 \ bin\uic.exe」が存在するフォルダが明らかに存在することを確認してください。

于 2019-02-06T11:08:53.117 に答える
0

Linuxコンピューターの場合

それでも誰かがこの問題に悩まされていて、Linuxを使用している場合。

必要なuicファイルは「このファイルをコピー」にあり、Qtフォルダー内にvenv-path/python3.x/site-packages/PySide2/uic 新しいフォルダーを作成します。 ここで、ファイルをそこに配置します。最終的なパスは次 のようになります。binvenv-path/python3.x/site-packages/PySide2/Qt/bin

uicuicvenv-path/python3.x/site-packages/PySide2/Qt/bin/uic

::

  • venv-pathは、pythonvirtual-environmentへのパスです。
  • 3.xは、仮想環境におけるPythonの適切なバージョンです。(私の場合は3.8です)

最終結果:

ここに画像の説明を入力してください

于 2021-07-11T17:05:44.807 に答える