Metadata-Version: 2.1
Name: enamlx
Version: 0.4.3
Summary: Additional Qt Widgets for Enaml
Home-page: https://github.com/frmdstryr/enamlx
Author: frmdstryr
Author-email: frmdstryr@gmail.com
License: UNKNOWN
Keywords: enaml,qt,tree,table,widgets
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
Requires-Dist: enaml

# enamlx

Additional Qt Widgets for Enaml, mainly used for the Tree and Table widgets.

Supports 2.7 and 3.5+ Qt4 and Qt5.

## Install

Now on [pypi](https://pypi.org/project/enamlx/). 

```bash

pip install enamlx

```



#### Widgets ####

1. TableView
2. TreeView
3. IPython console (now obsolete)
4. DoubleSpinBox
5. PyQtGraph Plot
6. KeyEvent
7. GraphicsView


#### 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) 

__ConsoleWidget__

IPython console widget.

> Note: An IPython console is now included in enaml. 


__OCCViewer__

Widget for viewing models from opencascade 


__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..

```


