# pyqt-ext
Collection of PyQt/PySide widgets/tools.
![GitHub Tag](https://img.shields.io/github/v/tag/marcel-goldschen-ohm/pyqt-ext?cacheSeconds=1)
![build-test](https://github.com/marcel-goldschen-ohm/pyqt-ext/actions/workflows/build-test.yml/badge.svg)
![GitHub Release](https://img.shields.io/github/v/release/marcel-goldschen-ohm/pyqt-ext?include_prereleases&cacheSeconds=1)
![publish](https://github.com/marcel-goldschen-ohm/pyqt-ext/actions/workflows/publish.yml/badge.svg)
- [Install](#install)
- [Documentation](#documentation)
## Install
Requires a PyQt package. Should work with PySide6, PyQt6, or PyQt5.
```shell
pip install PySide6
```
Install latest release version:
```shell
pip install pyqt-ext
```
Or install latest development version:
```shell
pip install pyqt-ext@git+https://github.com/marcel-goldschen-ohm/pyqt-ext
```
## Documentation
:construction:
In addition to being useful out-of-the-box, you may find these tools to be helpful templates for rolling your own custom widgets.
- `graph/`
- Graph style utils
- `tree/`
- [Tree model/view interface](docs/AbstractTree.md)
- [(key, value) tree model/view](docs/KeyValueTree.md)
- `utils/`
- [Color utils](docs/ColorUtils.md)
- `widgets/`
- Collapsible section
- [Color selection button](docs/ColorButton.md)
- [Multi-value spinbox](docs/MultiValueSpinBox.md)
- Table widget with copy/paste
Raw data
{
"_id": null,
"home_page": "https://github.com/marcel-goldschen-ohm/pyqt-ext",
"name": "pyqt-ext",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "PyQt, PySide",
"author": null,
"author_email": "Marcel Goldschen-Ohm <goldschen-ohm@utexas.edu>",
"download_url": "https://files.pythonhosted.org/packages/17/7d/e1700b331f33191da44ec25257b239f45b416b8849c395c3c4e82e1c8f06/pyqt_ext-1.2.8.tar.gz",
"platform": null,
"description": "# pyqt-ext\nCollection of PyQt/PySide widgets/tools.\n\n![GitHub Tag](https://img.shields.io/github/v/tag/marcel-goldschen-ohm/pyqt-ext?cacheSeconds=1)\n![build-test](https://github.com/marcel-goldschen-ohm/pyqt-ext/actions/workflows/build-test.yml/badge.svg)\n\n![GitHub Release](https://img.shields.io/github/v/release/marcel-goldschen-ohm/pyqt-ext?include_prereleases&cacheSeconds=1)\n![publish](https://github.com/marcel-goldschen-ohm/pyqt-ext/actions/workflows/publish.yml/badge.svg)\n\n- [Install](#install)\n- [Documentation](#documentation)\n\n## Install\nRequires a PyQt package. Should work with PySide6, PyQt6, or PyQt5.\n```shell\npip install PySide6\n```\nInstall latest release version:\n```shell\npip install pyqt-ext\n```\nOr install latest development version:\n```shell\npip install pyqt-ext@git+https://github.com/marcel-goldschen-ohm/pyqt-ext\n```\n\n## Documentation\n:construction:\n\nIn addition to being useful out-of-the-box, you may find these tools to be helpful templates for rolling your own custom widgets.\n\n- `graph/`\n - Graph style utils\n- `tree/`\n - [Tree model/view interface](docs/AbstractTree.md)\n - [(key, value) tree model/view](docs/KeyValueTree.md)\n- `utils/`\n - [Color utils](docs/ColorUtils.md)\n- `widgets/`\n - Collapsible section\n - [Color selection button](docs/ColorButton.md)\n - [Multi-value spinbox](docs/MultiValueSpinBox.md)\n - Table widget with copy/paste",
"bugtrack_url": null,
"license": null,
"summary": "Collection of PyQt/PySide widgets/tools",
"version": "1.2.8",
"project_urls": {
"Homepage": "https://github.com/marcel-goldschen-ohm/pyqt-ext",
"Issues": "https://github.com/marcel-goldschen-ohm/pyqt-ext/issues",
"Repository": "https://github.com/marcel-goldschen-ohm/pyqt-ext"
},
"split_keywords": [
"pyqt",
" pyside"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "97c9ba30fb86364f5233c7b2fa442af49a1117239c04eb068baf8064483531dc",
"md5": "65d96df3e8b418be62952f5b0331f2bc",
"sha256": "e7fdb421eb19a8fea728fba4830ebd3c6db2cf4ad0841810150a20346710160a"
},
"downloads": -1,
"filename": "pyqt_ext-1.2.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "65d96df3e8b418be62952f5b0331f2bc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 33345,
"upload_time": "2024-09-06T15:40:31",
"upload_time_iso_8601": "2024-09-06T15:40:31.209682Z",
"url": "https://files.pythonhosted.org/packages/97/c9/ba30fb86364f5233c7b2fa442af49a1117239c04eb068baf8064483531dc/pyqt_ext-1.2.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "177de1700b331f33191da44ec25257b239f45b416b8849c395c3c4e82e1c8f06",
"md5": "3697b95d9f0aafd3da83c9b3aae3a227",
"sha256": "0bc2f8ccaddf1d3c8cb05f59b2671e81f3f243d2c0563d9fac1ee7b75a1d0540"
},
"downloads": -1,
"filename": "pyqt_ext-1.2.8.tar.gz",
"has_sig": false,
"md5_digest": "3697b95d9f0aafd3da83c9b3aae3a227",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 26566,
"upload_time": "2024-09-06T15:40:32",
"upload_time_iso_8601": "2024-09-06T15:40:32.552282Z",
"url": "https://files.pythonhosted.org/packages/17/7d/e1700b331f33191da44ec25257b239f45b416b8849c395c3c4e82e1c8f06/pyqt_ext-1.2.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-06 15:40:32",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "marcel-goldschen-ohm",
"github_project": "pyqt-ext",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pyqt-ext"
}