No description
Find a file
2014-06-07 00:50:09 +08:00
docs First cut at introduction and tutorial docs. 2014-06-07 00:50:09 +08:00
tests Migrate to external Cassowary library. 2014-05-04 13:29:00 +08:00
toga Added TextInput, PasswordInput and Label widgets to iOS. 2014-06-01 10:04:30 +08:00
.gitignore Migrate to external Cassowary library. 2014-05-04 13:29:00 +08:00
AUTHORS Renamed project to Toga 2014-04-30 19:30:30 +08:00
LICENSE Renamed project to Toga 2014-04-30 19:30:30 +08:00
MANIFEST.in Renamed project to Toga 2014-04-30 19:30:30 +08:00
README.rst Renamed project to Toga 2014-04-30 19:30:30 +08:00
setup.py Migrate to external Cassowary library. 2014-05-04 13:29:00 +08:00
tox.ini Migrate to external Cassowary library. 2014-05-04 13:29:00 +08:00

Toga
====

A Python native, OS native GUI toolkit.

Quickstart
----------

To get a demonstration of the capabilities of Toga, run the following::

    $ pip install toga-demo
    $ toga-demo

This will pop up a GUI window with some sample widgets.

Problems using virtualenv under Ubuntu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Toga uses the system native python GTK+3 bindings for display purposes.
However, if you're using a `--no-site-packages` virtualenv, the Python bindings
for GTK won't be in your `PYTHONPATH`.

Unfortunately, you can't `pip install` GTK+ bindings, so you have to use a
workaround. To make the system GTK+ bindings available to your virtualenv,
symlinking the `gi` module from the system dist-packages directory into your
virtualenv's site-packages:

    $ cd <your virtualenv dir>/lib/python2.7/site-packages
    $ ln -si /usr/lib/python2.7/dist-packages/gi


Documentation
-------------

Documentation for Toga can be found on `Read The Docs`_.

Community
---------

Toga is part of the `BeeWare suite`_. You can talk to the community through:

 * `@pybeeware on Twitter`_

 * The `BeeWare Users Mailing list`_, for questions about how to use the BeeWare suite.

 * The `BeeWare Developers Mailing list`_, for discussing the development of new features in the BeeWare suite, and ideas for new tools for the suite.

Contributing
------------

If you experience problems with Toga, `log them on GitHub`_. If you
want to contribute code, please `fork the code`_ and `submit a pull request`_.

.. _BeeWare suite: http://pybee.org
.. _Read The Docs: http://toga.readthedocs.org
.. _@pybeeware on Twitter: https://twitter.com/pybeeware
.. _BeeWare Users Mailing list: https://groups.google.com/forum/#!forum/beeware-users
.. _BeeWare Developers Mailing list: https://groups.google.com/forum/#!forum/beeware-developers
.. _log them on Github: https://github.com/pybee/toga/issues
.. _fork the code: https://github.com/pybee/toga
.. _submit a pull request: https://github.com/pybee/toga/pulls