toga/demo
2022-10-20 21:59:36 +01:00
..
toga_demo Fixes #1484 by shifting the "action2" action to be asynchronous. 2022-05-10 21:22:31 +10:00
AUTHORS [ported] Move toga-demo into the main toga repository. 2017-08-25 22:18:51 +02:00
CONTRIBUTING.md Add pre-commit hooks: check-toml, check-yaml, check-case-conflict, check-docstring-first, end-of-file-fixer, trailing-whitespace 2022-10-20 21:59:36 +01:00
LICENSE Add pre-commit hooks: check-toml, check-yaml, check-case-conflict, check-docstring-first, end-of-file-fixer, trailing-whitespace 2022-10-20 21:59:36 +01:00
MANIFEST.in Migrate projects to use setup.cfg. 2020-06-07 10:18:16 +08:00
pyproject.toml Bumped version number for v0.3.0.dev39 development. 2022-09-29 06:18:19 +08:00
README.rst Update README.rst 2019-08-21 23:12:40 -07:00
setup.cfg Bumped version number for v0.3.0.dev39 development. 2022-09-29 06:18:19 +08:00
setup.py Migrate projects to use setup.cfg. 2020-06-07 10:18:16 +08:00

Toga Demo
=========

A demonstration of the capabilities of the `Toga widget toolkit`_.

**Toga requires Python 3**

Quickstart
----------

For details of Toga's pre-requisites, see the `toga repository on GitHub`_.

Once those pre-requisites have been met, in your virtualenv, install Toga Demo,
and then run it::

    $ pip install toga-demo
    $ toga-demo

This will pop up a GUI window.

If you have cloned the toga repository, install the dependent packages in your virtualenv::

    $ cd toga
    $ pip install -e src/core
    $ pip install -e src/dummy

Then install the platform specific code::

    $ pip install -e src/cocoa      # macOS
    $ pip install -e src/gtk        # Linux
    $ pip install -e src/winforms   # Windows

Finally navigate to the demo directory and run the application::

    $ cd demo
    $ python -m toga_demo

Community
---------

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

* `@pybeeware on Twitter`_

* The `beeware/general`_ channel on Gitter.

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

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

.. _BeeWare suite: http://beeware.org
.. _Read The Docs: http://toga-demo.readthedocs.org
.. _Toga widget toolkit: http://beeware.org/toga
.. _toga repository on GitHub: https://github.com/beeware/toga
.. _@pybeeware on Twitter: https://twitter.com/pybeeware
.. _beeware/general: https://gitter.im/beeware/general
.. _log them on Github: https://github.com/beeware/toga/issues
.. _fork the code: https://github.com/beeware/toga
.. _submit a pull request: https://github.com/beeware/toga/pulls