Utilities for PyQt5 development
Project description
# qtilities
A collection of utility programs for PyQt5 development.
## Installation
### From PyPI
pip install qtilities
### From source
git clone https://github.com/pylipp/qtilities
cd qtilities
make install
## Contents
### `pqp` and `pqpc`
> Python QML Previewer and Client
`pqp` previews QML components and continuously updates while you're editing the source code.
#### Start
Launch an empty previewer:
> pqp
Launch the previewer displaying one or more components by providing the paths:
> pqp TextFoo.qml bar/ComboBaz.qml
#### Loading components
Load components by clicking the 'Load' button.
Alternatively you can run the client:
> pqpc HackWindow.qml
It sends one or more component paths via UDP to port 31415. The previewer `pqp` listens to that port and loads the components.
#### Pausing/resuming preview
`pqp` continuously updates, regardless of changes in the source code or not. If you wish to test user interaction functionality of your component, you can pause the preview by clicking the 'Preview' button.
### `qmltags`
> Basic ctags generator for QML components
`qmltags` generates 'class' ctags for custom QML components.
Run without arguments to recursively parse the current directory and its subdirectories for QML files
> qmltags
Alternatively, you can provide one or more paths to QML components:
> qmltags HackWindow.qml screen/*.qml
This assumes that your shell performs file name expansion.
Note that `qmltags` overwrites a `tags` file in the current working directory if it exists.
### `pyqmlscene`
> Basic Python port of the `qmlscene` utility
Run with a QML file holding an arbitrary component as argument:
> pyqmlscene MyComponent.qml
A collection of utility programs for PyQt5 development.
## Installation
### From PyPI
pip install qtilities
### From source
git clone https://github.com/pylipp/qtilities
cd qtilities
make install
## Contents
### `pqp` and `pqpc`
> Python QML Previewer and Client
`pqp` previews QML components and continuously updates while you're editing the source code.
#### Start
Launch an empty previewer:
> pqp
Launch the previewer displaying one or more components by providing the paths:
> pqp TextFoo.qml bar/ComboBaz.qml
#### Loading components
Load components by clicking the 'Load' button.
Alternatively you can run the client:
> pqpc HackWindow.qml
It sends one or more component paths via UDP to port 31415. The previewer `pqp` listens to that port and loads the components.
#### Pausing/resuming preview
`pqp` continuously updates, regardless of changes in the source code or not. If you wish to test user interaction functionality of your component, you can pause the preview by clicking the 'Preview' button.
### `qmltags`
> Basic ctags generator for QML components
`qmltags` generates 'class' ctags for custom QML components.
Run without arguments to recursively parse the current directory and its subdirectories for QML files
> qmltags
Alternatively, you can provide one or more paths to QML components:
> qmltags HackWindow.qml screen/*.qml
This assumes that your shell performs file name expansion.
Note that `qmltags` overwrites a `tags` file in the current working directory if it exists.
### `pyqmlscene`
> Basic Python port of the `qmlscene` utility
Run with a QML file holding an arbitrary component as argument:
> pyqmlscene MyComponent.qml
Project details
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 Distribution
File details
Details for the file qtilities-0.8-py2.py3-none-any.whl
.
File metadata
- Download URL: qtilities-0.8-py2.py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.8 CPython/3.5.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f287be09ee76017ec579cccbb060b91540a25c305988541137fdb9fc19d1cee |
|
MD5 | f1e3355ab7d2fcc7131c219ba2858da6 |
|
BLAKE2b-256 | 59626d1e746c6d9f85c492a6ca029e1abdf08072d6f6fde7a64a8412065ff25c |