========
tabulous
========

``tabulous`` is a Qt based table data viewer for Python.

This package is strongly inspired by `napari <https://github.com/napari/napari>`_
in the design and API. Accordingly, custom widget creation is easily achievable
for beginners using `magicgui <https://github.com/napari/magicgui>`_, or any
Qt widgets for more trained users.

Highlight
---------

* Implemented with interactive table viewer and editor.
* Highly customizable and extensible.
* Catch data selection and data editing events.


.. toctree::
   :maxdepth: 1

   ./main/quickstart
   ./main/cheat_sheet


Basics
------

.. toctree::
   :maxdepth: 2

   ./main/user_interface
   ./main/selections
   ./main/filter
   ./main/cell_color
   ./main/table_advanced


Cooperate with Other Widgets
----------------------------

.. toctree::
   :maxdepth: 2

   ./main/dock_widget
   ./main/non_mainwindow

API Reference
-------------

.. toctree::
   :maxdepth: 1

   ./apidoc/modules


Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
