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.14.0.1.7b3-cp38-cp38-win_amd64.whl (57.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

pyqt5_tools-5.14.0.1.7b3-cp37-cp37m-win_amd64.whl (57.7 MB view details)

Uploaded CPython 3.7m Windows x86-64

pyqt5_tools-5.14.0.1.7b3-cp36-cp36m-win_amd64.whl (57.7 MB view details)

Uploaded CPython 3.6m Windows x86-64

pyqt5_tools-5.14.0.1.7b3-cp35-cp35m-win_amd64.whl (57.7 MB view details)

Uploaded CPython 3.5m Windows x86-64

File details

Details for the file pyqt5_tools-5.14.0.1.7b3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyqt5_tools-5.14.0.1.7b3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 57.7 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for pyqt5_tools-5.14.0.1.7b3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1fdea55300f48a6b3b196d22c537cae9f3cc04fe2c5549c3b7d4e9a693e2b292
MD5 0e05e324c579b1b7c17fbf960445a7e3
BLAKE2b-256 6032ab588b521d3fb626c0730bbb49ccd8058676deb66f1bf0392aa24f054dc6

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.14.0.1.7b3-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqt5_tools-5.14.0.1.7b3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfb0a5d50d7b5fb77b4df6daa0cbd7d7beb4fe0e1367480f27c3c7a14a309d5b
MD5 2851225a69eb031a999d9901a7e3f61f
BLAKE2b-256 c8871ccdd91d14083ad2f52b6b5fa495a1799b6d13049739fdfc55cb21568ee1

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.14.0.1.7b3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyqt5_tools-5.14.0.1.7b3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 57.7 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for pyqt5_tools-5.14.0.1.7b3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 51e6b229ed3622aacc540617ba3d92a74b12a0386da401414b7177cfb1035a60
MD5 f1d68f0e26c468e039b9cfde062d1194
BLAKE2b-256 99a4122cfd8ed9acf6d6f037aebb51fdbbe30bc54e7e9e6a9ac06fe840a706ba

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.14.0.1.7b3-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqt5_tools-5.14.0.1.7b3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 717f1937eeb5b30eb8bfa29f24c477febeb948da953a0cd68ba576ce1689abc3
MD5 5f76c1073e8f4259ddb1c3a5d145ef20
BLAKE2b-256 cc6186c753cfe402962342c4811f98ca963e230eeb6f309c9c7a09963672e2f7

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.14.0.1.7b3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyqt5_tools-5.14.0.1.7b3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 57.7 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for pyqt5_tools-5.14.0.1.7b3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 19c55ef9668ff0b2ea9b9d5de8020f5ef9a8acdc72ba805efd738c22425a2bff
MD5 753c7c6f60afe4ff2acaacd96c9f02ef
BLAKE2b-256 de8009841aa90b1f024075da4f4deeb4478ffe1845891362dfe45631651a548b

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.14.0.1.7b3-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqt5_tools-5.14.0.1.7b3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7974a8b2efb2e743efb1c5be84511480d76ad232d838ec18c450edf12d8cec2
MD5 7afabcc1bc7212d0e63029fba9b15b3a
BLAKE2b-256 e1f15a3ee147d2afd561bffbacd905a6e8ca7d3e2ad920cfea8147241484afa5

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.14.0.1.7b3-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: pyqt5_tools-5.14.0.1.7b3-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 57.7 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for pyqt5_tools-5.14.0.1.7b3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 d2261afebf1d70ac8506b7020db5769317535dbd09ea2eee7a132eea952d9817
MD5 a5394823b02060260dc5a3454823867b
BLAKE2b-256 49319603a4a8aaceabad3f9dd848cb3f3507b1154f4f48289a19927e1e20ae1c

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.14.0.1.7b3-cp35-cp35m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqt5_tools-5.14.0.1.7b3-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae78eda7157b03355a174fb5aee94efbbcbeba3ff3d383de44c0cdfce7224cce
MD5 30ee0839d3ae4ca792f0a0532e1fde15
BLAKE2b-256 1f9be573ceb478ea2fce12fcd58ff2588bc9511cef49b886a9b0d20b7fc1878a

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