Skip to main content

Tools to supplement the official PyQt5 wheels

Project description

PyPI version supported Python versions AppVeyor build status source on GitHub

The PyQt5 wheels do not provide tools such as Qt Designer that were included in the old binary installers. This package aims to provide those in a separate package which is useful for developers while the official PyQt5 wheels stay focused on fulfilling the dependencies of PyQt5 applications.

Installation

yourenv\Scripts\pip.exe install --pre pyqt5-tools~=5.11

You will generally install pyqt5-tools using pip install. In most cases you should be using virtualenv or venv to create isolated environments to install your dependencies in. The above command assumes an env in the directory yourenv. The --pre allows for the latest version to be installed despite not being a full release version. You will have to decide if this is a good option for you at any given point in time. The ~=5.11 specifies a release compatible with 5.11 which will be the latest version of pyqt5-tools built for PyQt5 5.11. If you are using a different PyQt5 version, specify it instead of 5.11. PyPI keeps a list of all available versions.

Usage

For each tool a script is created such that you get files like Scripts\designer.exe to launch the programs. Each one searches up the filesystem tree from your current working directory to find a .env file and loads it if found. If found the environment variable DOT_ENV_DIRECTORY will be set to the directory containing the .env file. With this extra variable you can specify paths relative to the .env location.

PYQTDESIGNERPATH=${PYQTDESIGNERPATH};${DOT_ENV_DIRECTORY}/path/to/my/widgets

Additionally, each pyqt5* wrapper listed below includes a parameter to run a basic example which can be used to see if the plugins are working. These examples are not intended to be used as examples of good code.

Designer

There is a Scripts\pyqt5designer.exe entry point that will help fill out PYQTDESIGNERPATH from either command line arguments or a .env file. Unknown arguments are passed through to the original Qt Designer program.

Usage: pyqt5designer [OPTIONS]

Options:
  -p, --widget-path DIRECTORY     Paths to be combined with PYQTDESIGNERPATH
  --example-widget-path           Include the path for the pyqt5-tools example
                                  button (c:\users\sda\testenv\lib\site-
                                  packages\pyqt5_tools)
  --designer-help                 Pass through to get Designer's --help
  --test-exception-dialog         Raise an exception to check the exception
                                  dialog functionality.
  --qt-debug-plugins / --no-qt-debug-plugins
                                  Set QT_DEBUG_PLUGINS=1
  --help                          Show this message and exit.

If you want to use Form > View Code... from within Designer you can run Scripts\pyqt5toolsinstalluic.exe and it will copy pyuic5.exe such that Designer will use it and show you generated Python code. pyqt5 must already be installed or this script will be unable to find the original pyuic5.exe to copy.

In addition to the standard features of the official Designer plugin, this provides an exception dialog for your widget’s Python code. Otherwise Designer in Windows silently crashes on Python exceptions.

QML Plugin

The QML plugin is also included. In the future a tool may be provided to handle copying of the plugin to each directory where it is needed. For now this must be done manually.

site-packages\pyqt5_tools\Qt\bin\plugins\pyqt5qmlplugin.dll

QML Scene

Usage: pyqt5qmlscene [OPTIONS]

Options:
  -p, --qml2-import-path DIRECTORY
                                  Paths to be combined with QML2_IMPORT_PATH
  --qmlscene-help                 Pass through to get QML scene's --help
  --qt-debug-plugins / --no-qt-debug-plugins
                                  Set QT_DEBUG_PLUGINS=1
  --run-qml-example               Run the pyqt5-tools QML example
  --help                          Show this message and exit.

QML Test Runner

Usage: pyqt5qmltestrunner [OPTIONS]

Options:
  -p, --qml2-import-path DIRECTORY
                                  Paths to be combined with QML2_IMPORT_PATH
  --qmltestrunner-help            Pass through to get QML test runner's --help
  --qt-debug-plugins / --no-qt-debug-plugins
                                  Set QT_DEBUG_PLUGINS=1
  --test-qml-example              Test the pyqt5-tools QML example
  --help                          Show this message and exit.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyqt5_tools-5.12.3.1.5-cp37-none-win_amd64.whl (67.5 MB view details)

Uploaded CPython 3.7 Windows x86-64

pyqt5_tools-5.12.3.1.5-cp37-none-win32.whl (56.7 MB view details)

Uploaded CPython 3.7 Windows x86

pyqt5_tools-5.12.3.1.5-cp36-none-win_amd64.whl (66.5 MB view details)

Uploaded CPython 3.6 Windows x86-64

pyqt5_tools-5.12.3.1.5-cp36-none-win32.whl (56.7 MB view details)

Uploaded CPython 3.6 Windows x86

pyqt5_tools-5.12.3.1.5-cp35-none-win_amd64.whl (66.5 MB view details)

Uploaded CPython 3.5 Windows x86-64

pyqt5_tools-5.12.3.1.5-cp35-none-win32.whl (56.7 MB view details)

Uploaded CPython 3.5 Windows x86

File details

Details for the file pyqt5_tools-5.12.3.1.5-cp37-none-win_amd64.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.3.1.5-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 67.5 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.5.0.1 requests/2.13.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for pyqt5_tools-5.12.3.1.5-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 a91cd1d3cae81809be000d25022df2fd9a6ce1d61d86c000d6c83572b2dc9216
MD5 146cb3d2d721c28b94c10cb9f8465cd7
BLAKE2b-256 7437425514eb1c22668fe4ab50e0bc539f9934e9485bffc16cdd6fdf383b7257

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.12.3.1.5-cp37-none-win32.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.3.1.5-cp37-none-win32.whl
  • Upload date:
  • Size: 56.7 MB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.5.0.1 requests/2.13.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for pyqt5_tools-5.12.3.1.5-cp37-none-win32.whl
Algorithm Hash digest
SHA256 a81ba28b08dd88d8837bae45608705943ab463868de5a5e8f54ae975f9a19f18
MD5 e71cd448ef2858fa96f530fc53de3fb6
BLAKE2b-256 39b09280635a5de8f3c906b210e3f989827a2333fed2d933065e4769540511f2

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.12.3.1.5-cp36-none-win_amd64.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.3.1.5-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 66.5 MB
  • Tags: CPython 3.6, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.5.0.1 requests/2.13.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.8

File hashes

Hashes for pyqt5_tools-5.12.3.1.5-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 dfe3f30a5cde6d60c2588c6d7b28e3b60264a5e2037648c501f87e93e7d1b75c
MD5 51e0da3de0b88870e96dbe382ba1df5e
BLAKE2b-256 350d1fa956a9b93720b679faa63d26018c714b46d9c2a2a0ba858a48198d22a5

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.12.3.1.5-cp36-none-win32.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.3.1.5-cp36-none-win32.whl
  • Upload date:
  • Size: 56.7 MB
  • Tags: CPython 3.6, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.5.0.1 requests/2.13.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.8

File hashes

Hashes for pyqt5_tools-5.12.3.1.5-cp36-none-win32.whl
Algorithm Hash digest
SHA256 3a36abf010123ae2c17ee5674df2f5340e5861d301cbb863bdb92046fbd07294
MD5 75dd2d03ec582b33ccb538508beb4c6b
BLAKE2b-256 177aed6123547cb52b2b9839c21c48c587a9d47fa32a86d0a67443fca9e1572e

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.12.3.1.5-cp35-none-win_amd64.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.3.1.5-cp35-none-win_amd64.whl
  • Upload date:
  • Size: 66.5 MB
  • Tags: CPython 3.5, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.5.0.1 requests/2.13.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.5.4

File hashes

Hashes for pyqt5_tools-5.12.3.1.5-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 20128c01375d76c975fe3fcb10f891dec4b12124e064258660d5a1fe331ff920
MD5 839e67a2d2bc8e1588a6bf264583380b
BLAKE2b-256 20e34f7271a30ab3973037ff735e32ec2f98861eb50af97581ea20e118b13683

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.12.3.1.5-cp35-none-win32.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.3.1.5-cp35-none-win32.whl
  • Upload date:
  • Size: 56.7 MB
  • Tags: CPython 3.5, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.5.0.1 requests/2.13.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.5.4

File hashes

Hashes for pyqt5_tools-5.12.3.1.5-cp35-none-win32.whl
Algorithm Hash digest
SHA256 71df4aa79e22468281109e76de70bede217fe13f744eb932e4d1e1fd1675487a
MD5 70217f51017aeca1d4a5895d7f3f1066
BLAKE2b-256 da4214b534cebaba3625d259660ce6f8e3b69af636e28fec2486542a88c0bf87

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page