# enamlx
Additional Qt Widgets for Enaml, mainly used for the Tree and Table widgets.
Supports 3.5+ Qt5 and Qt6.
## Install
Now on [pypi](https://pypi.org/project/enamlx/).
```bash
pip install enamlx
```
#### Widgets ####
1. TableView
2. TreeView
3. DoubleSpinBox
4. GraphicsView
5. PyQtGraph Plot
6. KeyEvent
#### Examples ####
__TableView__
Table view using enaml syntax. See example for usage.
![table view](https://lh6.googleusercontent.com/FUfzbzZpsMuGymnNdzBeXgONZXJGQreswK05lMP1zRlesxY70Xo14dxYBBOrqb23DCf6yOMeXYqHNxEaNtdc13GNmri6-pQ3-uoq4rcgRvHh3b8J58MVx_xZaifCHz2Hv0Q3CoQ)
1. Text/Icons/Checkboxes
2. Delegate widgets (any widget can be child of a cell)
3. Right click menus per item
4. Tested and working with 1 million+ rows.
__DoubleSpinBox__
SpinBox that works with float values
__PlotItem__
Plot widgets using PyQtGraph
![plot item](https://lh5.googleusercontent.com/pqa4WZnMzaU72pYnqc75AghnJGC8Z6kCELcsHkR3n_VTQzEmCB9di7reqqQbCIpnfAVXSCEXK6y07_DMyQ51XUCUAOe-xczfKsYKCRROPbUlDHcGMNSFaBmZRGxXP9Clya_q34I)
__GraphicsView__
A "canvas" Widget for drawing with Qt's GraphicsView.
# Usage
```python
import enamlx
enamlx.install()
# Then use like any enaml widget
from enamlx.widgets.api import TreeView # etc..
```
Raw data
{
"_id": null,
"home_page": "https://github.com/frmdstryr/enamlx",
"name": "enamlx",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "enaml,qt,tree,table,widgets",
"author": "frmdstryr",
"author_email": "frmdstryr@gmail.com",
"download_url": "",
"platform": null,
"description": "# enamlx\n\nAdditional Qt Widgets for Enaml, mainly used for the Tree and Table widgets.\n\nSupports 3.5+ Qt5 and Qt6.\n\n## Install\n\nNow on [pypi](https://pypi.org/project/enamlx/).\n\n```bash\n\npip install enamlx\n\n```\n\n#### Widgets ####\n\n1. TableView\n2. TreeView\n3. DoubleSpinBox\n4. GraphicsView\n5. PyQtGraph Plot\n6. KeyEvent\n\n\n#### Examples ####\n\n__TableView__\n\nTable view using enaml syntax. See example for usage.\n\n![table view](https://lh6.googleusercontent.com/FUfzbzZpsMuGymnNdzBeXgONZXJGQreswK05lMP1zRlesxY70Xo14dxYBBOrqb23DCf6yOMeXYqHNxEaNtdc13GNmri6-pQ3-uoq4rcgRvHh3b8J58MVx_xZaifCHz2Hv0Q3CoQ)\n\n1. Text/Icons/Checkboxes\n2. Delegate widgets (any widget can be child of a cell)\n3. Right click menus per item\n4. Tested and working with 1 million+ rows.\n\n\n\n__DoubleSpinBox__\n\nSpinBox that works with float values\n\n\n__PlotItem__\n\nPlot widgets using PyQtGraph\n\n\n![plot item](https://lh5.googleusercontent.com/pqa4WZnMzaU72pYnqc75AghnJGC8Z6kCELcsHkR3n_VTQzEmCB9di7reqqQbCIpnfAVXSCEXK6y07_DMyQ51XUCUAOe-xczfKsYKCRROPbUlDHcGMNSFaBmZRGxXP9Clya_q34I)\n\n\n__GraphicsView__\n\nA \"canvas\" Widget for drawing with Qt's GraphicsView.\n\n\n\n# Usage\n\n```python\n\nimport enamlx\nenamlx.install()\n\n# Then use like any enaml widget\nfrom enamlx.widgets.api import TreeView # etc..\n\n```\n",
"bugtrack_url": null,
"license": "",
"summary": "Additional Qt Widgets for Enaml",
"version": "0.6.3",
"project_urls": {
"Homepage": "https://github.com/frmdstryr/enamlx"
},
"split_keywords": [
"enaml",
"qt",
"tree",
"table",
"widgets"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "52f2c1bb5636797d590a34b3f7670dd1632ba02816493843b22f3f8cf76c0e74",
"md5": "ff75cba7a1ecbf4b682e26f26366727a",
"sha256": "260fab0c4ae27e53875eb43dc70b38e53dae2025704c2a0829c607b09e7f2da5"
},
"downloads": -1,
"filename": "enamlx-0.6.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "ff75cba7a1ecbf4b682e26f26366727a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 47861,
"upload_time": "2023-07-26T13:44:37",
"upload_time_iso_8601": "2023-07-26T13:44:37.729865Z",
"url": "https://files.pythonhosted.org/packages/52/f2/c1bb5636797d590a34b3f7670dd1632ba02816493843b22f3f8cf76c0e74/enamlx-0.6.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-26 13:44:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "frmdstryr",
"github_project": "enamlx",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "enamlx"
}