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.1.1.5rc4-cp37-none-win_amd64.whl (66.6 MB view details)

Uploaded CPython 3.7 Windows x86-64

pyqt5_tools-5.12.1.1.5rc4-cp37-none-win32.whl (55.8 MB view details)

Uploaded CPython 3.7 Windows x86

pyqt5_tools-5.12.1.1.5rc4-cp36-none-win_amd64.whl (65.6 MB view details)

Uploaded CPython 3.6 Windows x86-64

pyqt5_tools-5.12.1.1.5rc4-cp36-none-win32.whl (55.8 MB view details)

Uploaded CPython 3.6 Windows x86

pyqt5_tools-5.12.1.1.5rc4-cp35-none-win_amd64.whl (65.6 MB view details)

Uploaded CPython 3.5 Windows x86-64

pyqt5_tools-5.12.1.1.5rc4-cp35-none-win32.whl (55.8 MB view details)

Uploaded CPython 3.5 Windows x86

File details

Details for the file pyqt5_tools-5.12.1.1.5rc4-cp37-none-win_amd64.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.1.1.5rc4-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 66.6 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.31.1 CPython/3.7.3

File hashes

Hashes for pyqt5_tools-5.12.1.1.5rc4-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 42bd0f2621ea3af338bc32540f8ab193c3965b68d94d5896e160f22601951a25
MD5 aed1167e216dbc743ecebb4b30cf3132
BLAKE2b-256 a75315c86f490a8b32739bf22c994f3401f272a2efd9937d2f0179cfdf760965

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.12.1.1.5rc4-cp37-none-win32.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.1.1.5rc4-cp37-none-win32.whl
  • Upload date:
  • Size: 55.8 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.31.1 CPython/3.7.3

File hashes

Hashes for pyqt5_tools-5.12.1.1.5rc4-cp37-none-win32.whl
Algorithm Hash digest
SHA256 7f73c6533025d652c9230435bfa2c0f27c843473bfaeab21168e30b4b1752d42
MD5 ffbf4ef09c21c96183dfd6f6ffdfa587
BLAKE2b-256 1473226191408dcee2074bd2f610371542c95932566cd23036f5e7cf453e151e

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.12.1.1.5rc4-cp36-none-win_amd64.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.1.1.5rc4-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 65.6 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.31.1 CPython/3.6.8

File hashes

Hashes for pyqt5_tools-5.12.1.1.5rc4-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 5913b19023121d74c0a63a469610adfe61672a17a4e1f9616e20c5337ad14d8c
MD5 48dc19cfd41d7c1d2e867419060f1955
BLAKE2b-256 94b0ce5dee59e1edde8dd76e84fe815f0b5672582299bd1c87ff7a374b56ac15

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.12.1.1.5rc4-cp36-none-win32.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.1.1.5rc4-cp36-none-win32.whl
  • Upload date:
  • Size: 55.8 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.31.1 CPython/3.6.8

File hashes

Hashes for pyqt5_tools-5.12.1.1.5rc4-cp36-none-win32.whl
Algorithm Hash digest
SHA256 d9dda13a3292b2315c80387727ecf6a61db0ce6c41eabbf8681dc6651dd0c6e1
MD5 a7a99b4b64fc08546deddee3d6eaa7cc
BLAKE2b-256 df1fa8d8bea135e819b92804c278a42767e927fb9e75b4f119aca8079ebd8153

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.12.1.1.5rc4-cp35-none-win_amd64.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.1.1.5rc4-cp35-none-win_amd64.whl
  • Upload date:
  • Size: 65.6 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.31.1 CPython/3.5.4

File hashes

Hashes for pyqt5_tools-5.12.1.1.5rc4-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 78b0ba55b207696d70081226e3eecfcf4ad5322429dd18c7b8db2dffbbc2ab29
MD5 9735949288f0294c306d5b4c226b068a
BLAKE2b-256 de1573425f708817609677f0d1005423237c89c1cea16abce63bb8ffce62b59f

See more details on using hashes here.

Provenance

File details

Details for the file pyqt5_tools-5.12.1.1.5rc4-cp35-none-win32.whl.

File metadata

  • Download URL: pyqt5_tools-5.12.1.1.5rc4-cp35-none-win32.whl
  • Upload date:
  • Size: 55.8 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.31.1 CPython/3.5.4

File hashes

Hashes for pyqt5_tools-5.12.1.1.5rc4-cp35-none-win32.whl
Algorithm Hash digest
SHA256 9789de719279bc36f828b7989e5a77fc6e38b9abcc0c7b4ca828c13036d3083b
MD5 7ccac72500361a7af6ad686798ffe756
BLAKE2b-256 8ca2caf1e3d6d9a5f9d1c78d71eaaef57ce5ccf87ebc412e5e9f86bdd0da5980

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