WinPythonのQt Designerを起動する

Share on:

Qtをインストールして、WinPythonをインストールしましたが、 WinPython フォルダ内のQt Designer.exeをダブルクリックしても何も起きません。

ググってみるとpyqt5-toolsをインストールすれば良いと出てくるので下記コマンドでインストール

pip install pyqt5-tools

 1*:\****\scripts>pip install pyqt5-tools
 2Collecting pyqt5-tools
 3  Downloading https://files.pythonhosted.org/packages/a9/75/dbef00f05e8f190486b96d343a46783073e6e53b0501a7088c732a6a5add/pyqt5_tools-5.13.2.1.6rc1-cp38-none-win_amd64.whl (67.2MB)
 4     |████████████████████████████████| 67.2MB 6.4MB/s
 5Requirement already satisfied: click in *:\****\python-3.8.1.amd64\lib\site-packages (from pyqt5-tools) (7.0)
 6Collecting pyqt5==5.13.2
 7  Downloading https://files.pythonhosted.org/packages/70/2b/da85277dd9b126d9f422dbfcf0fc8e56ae5c99bd731799f228430b2e1d69/PyQt5-5.13.2-5.13.2-cp35.cp36.cp37.cp38-none-win_amd64.whl (51.7MB)
 8     |████████████████████████████████| 51.7MB 273kB/s
 9Collecting python-dotenv
10  Downloading https://files.pythonhosted.org/packages/c8/29/774774f808d25bb2a2f43c7bc07b00084a7dd06e2cb48c181acc1c3e80c7/python_dotenv-0.11.0-py2.py3-none-any.whl
11Requirement already satisfied: PyQt5_sip<13,>=4.19.19 in *:\****\python-3.8.1.amd64\lib\site-packages (from pyqt5==5.13.2->pyqt5-tools) (12.7.0)
12ERROR: spyder 3.3.6 has requirement pyqt5<5.13; python_version >= "3", but you'll have pyqt5 5.13.2 which is incompatible.
13ERROR: spyder 3.3.6 has requirement pyqtwebengine<5.13; python_version >= "3", but you'll have pyqtwebengine 5.14.0 which is incompatible.
14ERROR: pyqtwebengine 5.14.0 has requirement PyQt5>=5.14, but you'll have pyqt5 5.13.2 which is incompatible.
15Installing collected packages: pyqt5, python-dotenv, pyqt5-tools
16  Found existing installation: PyQt5 5.14.0
17    Uninstalling PyQt5-5.14.0:
18      Successfully uninstalled PyQt5-5.14.0
19Successfully installed pyqt5-5.13.2 pyqt5-tools-5.13.2.1.6rc1 python-dotenv-0.11.0
20WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available.
21You should consider upgrading via the 'python -m pip install --upgrade pip' command.
22
23*:\****\scripts>

Spyder 3.3.6はPyQt5 < 5.13である必要のでPyQt 5.13.2は互換性がないと言っていますがとりあえずこのまま進めます。pipのバージョンが古いと言われたのでとりあえずアップデート

python -m pip install –upgrade pip

 1*:\****\scripts>pip install --upgrade pip
 2Collecting pip
 3  Downloading https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl (1.4MB)
 4     |████████████████████████████████| 1.4MB 595kB/s
 5ERROR: To modify pip, please run the following command:
 6*:\****\python-3.8.1.amd64\python.exe -m pip install --upgrade pip
 7WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available.
 8You should consider upgrading via the 'python -m pip install --upgrade pip' command.
 9
10*:\****\scripts>python -m pip install --upgrade pip
11Collecting pip
12  Using cached https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl
13Installing collected packages: pip
14  Found existing installation: pip 19.3.1
15    Uninstalling pip-19.3.1:
16      Successfully uninstalled pip-19.3.1
17Successfully installed pip-20.0.2
18
19*:\****\scripts>

python -mを付けて実行しろと言われて再度コマンドを実行してインストール完了。しかしこれでもQt Designer.exeは起動しませんでした。

他にもいろいろ対処法はありましたが全部だめで結局site-packages内にあるdesigner.exeを実行すると起動したので、もうそれでいいやということにしました。 designer.exe は下記のフォルダにあります。

winpthonのフォルダ\python-3.8.1.amd64\Lib\site-packages\pyqt5_tools\Qt\bin

designer.exeのショートカットを作っておけばそれっぽくなるのでとりあえずこれでOKとしました

これで無事Qt Designerが使えるようになりました。

関連記事