Skip to main content

A number of templates and tools to develop Qt GUIs with Python effectively

Project description

eqt: Qt Elements

Tests PyPI Conda

Templates & tools to develop Qt GUIs in Python.

Some example classes are

  1. UIFormWidget: a class to help creating Qt forms programmatically, useable in QDockWidgets and QWidget
  2. FormDialog: a QDialog with a form inside with OK and Cancel buttons
  3. Worker: a class that defines a QRunnable to handle worker thread setup, signals and wrap up

One use case is accepting a user input while running another task asynchronously (so that the UI is still responsive).

Installation

Via pip/conda/mamba, i.e. any of the following:

  • python -m pip install eqt
  • conda install -c conda-forge eqt
  • mamba install -c conda-forge eqt

Note:

eqt uses the qtpy abstraction layer for Qt bindings, meaning that it works with either PySide or PyQt bindings. Thus, the package does not depend on either. If the environment does not already have a Qt binding then the user must install either pyside2 or pyqt5.

Examples

See the examples directory, e.g. how to launch a QDialog with a form inside using eqt's QWidget or FormDialog.

Documentation

See Documentation.md.

Developer Contribution Guide

See CONTRIBUTING.md.

Project details


Download files

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

Source Distribution

eqt-2.0.1.tar.gz (58.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eqt-2.0.1-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file eqt-2.0.1.tar.gz.

File metadata

  • Download URL: eqt-2.0.1.tar.gz
  • Upload date:
  • Size: 58.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for eqt-2.0.1.tar.gz
Algorithm Hash digest
SHA256 c85c8b3a9e6b7ca430fda0dad129090c5b87b3a20c5f9eee3dd1bdff95d311f7
MD5 92b9954402eb546b9428e08e1a30746b
BLAKE2b-256 8811e8753e2c951f31e8ee0456f27198f3dda9ef196f460cd069fc93e07c9ef7

See more details on using hashes here.

File details

Details for the file eqt-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: eqt-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 33.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for eqt-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5c02de959dd0e8d9c79f2bf40baddbc164d5afd5bc77ad1794594a5709c4c24b
MD5 d8753777593138d8cdc2a4c8d0295aca
BLAKE2b-256 df2d6de34fea5e88b5c2ec7cfb7958436ea58df4493b22dbe96efa717f7b4f3d

See more details on using hashes here.

Supported by

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