A set of widgets for pyQode based applications
====================================================

.. image:: https://pypip.in/d/pyqode.widgets/badge.png
    :target: https://crate.io/packages/pyqode.widgets/
    :alt: Number of PyPI downloads

.. image:: https://pypip.in/v/pyqode.widgets/badge.png
    :target: https://crate.io/packages/pyqode.widgets/
    :alt: Latest PyPI version

What is pyqode.widgets?
-----------------------

*pyqode.widgets* is an `official pyqode extension package`_ that adds a set of
useful widgets when creating a pyqode based applications

Widgets:
------------

  * QPropertyGrid: Edit and display a pyqode.core.PropertyRegistry (editor styles and settings)
  * QHomeWidget: A home page widget that manage the list of recent files and let you add quick start actions
  * QErrorsTable: An error table made up to display instances of pyqode.core.CheckerMessage
  * QInteractiveConsole: A QTextEdit extension that let you run interactive processes
  * QEditorTabWidget: A QTabWidget specialised to uses QCodeEdit widgets

License
-------

pyQode is licensed under the MIT license.

Requirements
------------

pyqode.widgets depends on the following libraries:

 - pyqode.core
 - PyQt4 or PySide

Installation
------------

::

    $ pip install pyqode.widgets

Usage
-----

The *public API* is exposed by the *pyqode.widgets* package. Every widgets also
have a corresponding Qt Designer plugin, see `pyqode.designer`_.

.. _`pyqode.designer`: https://github.com/pyQode/pyqode.designer

Resources
---------

-  `Downloads`_
-  `Source repository`_
-  `Wiki`_
-  `Documentation`_

.. _Downloads: https://github.com/pyQode/pyqode.widgets/releases
.. _Source repository: https://github.com/pyQode/pyqode.widgets/
.. _Wiki: https://github.com/pyQode/pyqode.core/wiki
.. _`Documentation`: http://pyqodewidgets.readthedocs.org/en/latest/


.. _official pyqode extension package: https://github.com/pyQode/pyqode.core/wiki/Extensions#official-packages
.. _pyQode: https://github.com/pyQode

Screenshots
---------------

QErrorsTable
+++++++++++++

.. image:: https://raw.github.com/ColinDuquesnoy/pyqode.widgets/develop/doc/source/_static/ErrorsTable.png

QHomeWidget
++++++++++++++++++

Screenshot taken from the `OpenCobolIDE`_ home page which uses
*pyqode.widgets.QHomeWidget*:

.. _`OpenCobolIDE`: https://github.com/ColinDuquesnoy/OpenCobolIDE

.. image:: https://raw.github.com/ColinDuquesnoy/pyqode.widgets/develop/doc/source/_static/HomeWidget.png


QInteractiveConsole
++++++++++++++++++++

.. image:: https://raw.github.com/ColinDuquesnoy/pyqode.widgets/develop/doc/source/_static/InteractiveConsole.png


QPropertyGrid
++++++++++++++++

.. image:: https://raw.github.com/ColinDuquesnoy/pyqode.widgets/develop/doc/source/_static/PropertyGrid.png


QCodeEditTabWidget
++++++++++++++++++++

.. image:: https://raw.github.com/ColinDuquesnoy/pyqode.widgets/develop/doc/source/_static/TabWidget.png
