PyQt5: How to install/run Qt Designer

Question:

Feeling really stupid, right now, but the title says it all:

How do you start the QtDesigner?

I’ve installed PyQt5 via pip and I believe to have identified the directory it’s been installed in as

C:Users%username%AppDataLocalProgramsPythonPython36Libsite-packagesPyQt5

Now what? There are a lot of .pyd files, some .dll’s, too, but nothing executable (well, except a QtWebEngineProcess.exe in ...site-packagesPyQt5Qtbin, but that doesn’t sound like what I’m looking for.

Asked By: User1291

||

Answers:

The Qt designer is not installed with the pip installation.

You can either download the full download from sourceforge (probably won’t be the last pyqt release, and might be buggy on presence of another installation, like yours) or install it with another (unofficial) pypi package – pyqt5-tools (pip install pyqt5-tools), then run the designer from the following subpath of your python directory –

...Python36Libsite-packagespyqt5-toolsdesignerdesigner.exe
Answered By: Uriel

The latest PyQt5 wheels (which can be installed via pip) only contain what’s necessary for running applications, and don’t include the dev tools. This applies to PyQt versions 5.7 and later. For PyQt versions 5.6 and earlier, there are binary packages for Windows that also include the dev tools, and these are still available at sourceforge. The maintainer of PyQt does not plan on making any further releases of such binary packages, though – only the runtime wheels will now be made available, and there will be no official wheels for the dev tools.

In light of this, someone has created an unofficial pyqt5-tools wheel (for Windows only). This appears to be in it’s early stages, though, and so may not keep up with recent PyQt5 releases. This means that it may not always be possible to install it via pip. If that is the case, as a work-around, the wheel files can be treated as zip files and the contents extracted to a suitable location. This should then allow you to run the designer.exe file that is in the pyqt5-tools/designer folder.

Finally, note that you will also see some zip and tar.gz files at sourceforge for PyQt5. These only contain the source code, though, so will be no use to you unless you intend to compile PyQt5 yourself. And just to be clear: compiling from source still would not give you all the Qt dev tools. If you go down that route, you would need to install the whole Qt development kit separately as well (which would then get you the dev tools).

Answered By: ekhumoro

You can also install Qt Designer the following way:

  1. Install latest Qt (I’m using 5.8) from Qt main site
  2. Make sure you include “Qt 5.8 MinGW” component
  3. Qt Designer will be installed in C:Qt5.8mingw53_32bindesigner.exe
  4. Note that the executable is named “designer.exe”
Answered By: akej74

I struggled with this as well. The pyqt5-tools approach is cumbersome so I created a standalone installer for Qt Designer. It’s only 40 MB. Maybe you will find it useful!

Answered By: Michael Herrmann

Try using:

pip install pyqt5-tools

Now you’d find the designer in site-packages/pyqt5-tools.

Answered By: M Pavan Kumar
pip install pyqt5-tools

Then restart the cmd, just type “designer” and press enter.

Answered By: Sairaj Das

pip install pyqt5-tools

working in python 3.7.4

wont work in python 3.8.0

Answered By: dima_showstopper

Download the module using pip:

pip install PyQt5Designer

Then, for anaconda users, open:

C:ProgramDataAnacondaXLibsite-packagesQtDesignerdesigner.exe

For python users:

  • 64-bit:

    C:Program FilesPythonXXLibsite-packagesQtDesignerdesigner.exe
    
  • 32-bit:

    C:Program Files (x86)PythonXXLibsite-packagesQtDesignerdesigner.exe
    
Answered By: Gray Hat

I was having the same problem, however I was able to install using the Pygame module installation code, changing some information:

pygame:

py -m pip install -U pygame --user

PyQt5:

py -m pip install -U pyqt5-tools --user
Answered By: Guilherme Denobi

If you are installing the pyqt5-tools then you can find the designer.exe file inside:

<python_installation>Libsite-packagesQt

If you cannot locate the file or have any issues opening this directly, then open a command prompt and type:

<python_installation>Scriptspyqt5designer.exe
Answered By: Jalib Akther

PyQt5 works after pip install PyQt5Designer

Answered By: user5816728

you should find it here if your using anaconda

C:Users%username%anaconda3envsuntitledLibsite-packagesqt5_applicationsQtbin
Answered By: jack chyna

By far the easiest way to do this is to use this installer:

https://build-system.fman.io/qt-designer-download

It seems as though the other answers here are now out of date, not to mention confusing for someone who is just starting out with this. Sourceforge no longer has this package, I installed the tools as suggested but nothing appeared in the scripts folder, and none of the pip commands above worked either.

Answered By: Graham

If you cannot see the Designer , just look into this path "Libsite-packagesqt5_applicationsQtbin" for designer.exe and run it.

Answered By: Saikiran Gutla

For anyone stumbling across this post in 2021+ and finding the answers outdated: QT Designer is now in the qt5-applications package, under Qtbin. On Windows this means the default path, for CPython 3.9 using the Python.org installer, is %APPDATA%PythonPython39site-packagesqt5_applicationsQtbindesigner.exe.

Answered By: Ryan Plant

If you are working in python virtual environment, in the command window

>>qt5-tools designer

can open designer window.

Answered By: Bhaskar

For Qt Designer 6 this worked for me thanks for that protip from @Bhaskar

pip install pyqt6-tools

Then started:

qt6-tools designer

End up with nice working lightweight Qt Designer 6.0.1 version
enter image description here

@ pip install pyqt6-tools
Collecting pyqt6-tools
  Using cached pyqt6_tools-6.1.0.3.2-py3-none-any.whl (29 kB)
Collecting pyqt6-plugins<6.1.0.3,>=6.1.0.2.2
  Downloading pyqt6_plugins-6.1.0.2.2-cp39-cp39-manylinux2014_x86_64.whl (77 kB)
     |████████████████████████████████| 77 kB 492 kB/s            
Collecting python-dotenv
  Using cached python_dotenv-0.19.2-py2.py3-none-any.whl (17 kB)
Collecting pyqt6==6.1.0
  Downloading PyQt6-6.1.0-cp36.cp37.cp38.cp39-abi3-manylinux_2_28_x86_64.whl (6.8 MB)
     |████████████████████████████████| 6.8 MB 1.0 MB/s            
Requirement already satisfied: click in ./.pyenv/versions/3.9.6/lib/python3.9/site-packages (from pyqt6-tools) (8.0.1)
Collecting PyQt6-sip<14,>=13.1
  Downloading PyQt6_sip-13.2.0-cp39-cp39-manylinux1_x86_64.whl (307 kB)
     |████████████████████████████████| 307 kB 898 kB/s            
Collecting PyQt6-Qt6>=6.1.0
  Using cached PyQt6_Qt6-6.2.2-py3-none-manylinux_2_28_x86_64.whl (50.0 MB)
Collecting qt6-tools<6.1.0.2,>=6.1.0.1.2
  Downloading qt6_tools-6.1.0.1.2-py3-none-any.whl (13 kB)
Collecting click
  Downloading click-7.1.2-py2.py3-none-any.whl (82 kB)
     |████████████████████████████████| 82 kB 381 kB/s            
Collecting qt6-applications<6.1.0.3,>=6.1.0.2.2
  Downloading qt6_applications-6.1.0.2.2-py3-none-manylinux2014_x86_64.whl (80.5 MB)
     |████████████████████████████████| 80.5 MB 245 kB/s            
Installing collected packages: qt6-applications, PyQt6-sip, PyQt6-Qt6, click, qt6-tools, pyqt6, python-dotenv, pyqt6-plugins, pyqt6-tools
  Attempting uninstall: click
    Found existing installation: click 8.0.1
    Uninstalling click-8.0.1:
      Successfully uninstalled click-8.0.1
Successfully installed PyQt6-Qt6-6.2.2 PyQt6-sip-13.2.0 click-7.1.2 pyqt6-6.1.0 pyqt6-plugins-6.1.0.2.2 pyqt6-tools-6.1.0.3.2 python-dotenv-0.19.2 qt6-applications-6.1.0.2.2 qt6-tools-6.1.0.1.2

Answered By: Mike R

In a Windows’ terminal, activate your virtual env where you have installed PyQt5 then just type designer.

You can create a shortcut by finding its path with where designer

Answered By: Antoine Nguyen

For PyQt6 look at Libsite-packagesqt6_applicationsQtbin

Answered By: Michael

Using python 3.9, I found the designer.exe in

site-packages -> qt5_applications -> Qt -> bin

Answered By: maxwellnewage
Categories: questions Tags: , , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.