A Python native, OS native GUI toolkit.
Project description
Toga
====
A Python native, OS native GUI toolkit.
Prerequisites
~~~~~~~~~~~~~
Minimum requirements
^^^^^^^^^^^^^^^^^^^^
* Toga requires **Python 3**. Python 2 is not supported.
* If you're on macOS, you need to be on 10.7 (Lion) or newer.
* If you're on Linux, you need to have GTK+ 3.10 or later. This is the version
that ships starting with Ubuntu 14.04 and Fedora 20. You also need to install
the Python 3 bindings to GTK+.
* We're working on Windows support, but not all features and widgets are supported. At a minimum, you'll need Python 3 and .NET Framework 4. This has been tested on Windows 10, but should work on 7 and 8. Pull requests, help and corrections are most welcome.
Optional extras
^^^^^^^^^^^^^^^
If you want to use the WebView widget, you'll
also need to have WebKit, plus the GI bindings to WebKit installed. This means
you'll need to install the following:
* **Ubuntu 14.04** ``apt-get install python3-gi gir1.2-webkit-3.0``
* **Ubuntu 16.04 / Debian 8** ``apt-get install python3-gi gir1.2-webkit2-4.0``
or ``apt-get install python3-gi gir1.2-webkit-3.0``
* **Fedora** ``dnf install python3-gobject pywebkitgtk``
or ``yum install python3-gobject pywebkitgtk``
Other distros should be similar, but feel free to send a pull request with updated dependencies if needed.
If these requirements aren't met, Toga either won't work at all, or won't have
full functionality.
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.
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 `pybee/general`_ channel on Gitter.
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: https://toga.readthedocs.io
.. _@pybeeware on Twitter: https://twitter.com/pybeeware
.. _pybee/general: https://gitter.im/pybee/general
.. _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
====
A Python native, OS native GUI toolkit.
Prerequisites
~~~~~~~~~~~~~
Minimum requirements
^^^^^^^^^^^^^^^^^^^^
* Toga requires **Python 3**. Python 2 is not supported.
* If you're on macOS, you need to be on 10.7 (Lion) or newer.
* If you're on Linux, you need to have GTK+ 3.10 or later. This is the version
that ships starting with Ubuntu 14.04 and Fedora 20. You also need to install
the Python 3 bindings to GTK+.
* We're working on Windows support, but not all features and widgets are supported. At a minimum, you'll need Python 3 and .NET Framework 4. This has been tested on Windows 10, but should work on 7 and 8. Pull requests, help and corrections are most welcome.
Optional extras
^^^^^^^^^^^^^^^
If you want to use the WebView widget, you'll
also need to have WebKit, plus the GI bindings to WebKit installed. This means
you'll need to install the following:
* **Ubuntu 14.04** ``apt-get install python3-gi gir1.2-webkit-3.0``
* **Ubuntu 16.04 / Debian 8** ``apt-get install python3-gi gir1.2-webkit2-4.0``
or ``apt-get install python3-gi gir1.2-webkit-3.0``
* **Fedora** ``dnf install python3-gobject pywebkitgtk``
or ``yum install python3-gobject pywebkitgtk``
Other distros should be similar, but feel free to send a pull request with updated dependencies if needed.
If these requirements aren't met, Toga either won't work at all, or won't have
full functionality.
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.
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 `pybee/general`_ channel on Gitter.
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: https://toga.readthedocs.io
.. _@pybeeware on Twitter: https://twitter.com/pybeeware
.. _pybee/general: https://gitter.im/pybee/general
.. _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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
toga-0.2.14.tar.gz
(30.5 kB
view details)
Built Distribution
toga-0.2.14-py3-none-any.whl
(4.3 kB
view details)
File details
Details for the file toga-0.2.14.tar.gz
.
File metadata
- Download URL: toga-0.2.14.tar.gz
- Upload date:
- Size: 30.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ff4526ff5fe1d861c795b888226a86a524f8ccadc232d5dc7c76e4854a0036a |
|
MD5 | ddb120b2fa293d0f647a8a6a36c4c0b7 |
|
BLAKE2b-256 | 949b29753da1a184a071a106f72e2a9c1d3a8408932e78d03f2ce30e4acd18b1 |
File details
Details for the file toga-0.2.14-py3-none-any.whl
.
File metadata
- Download URL: toga-0.2.14-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34c71cc72236da814fcc15e974a863eb78703c9e3302d71ce17f5741e538ed6c |
|
MD5 | 6c0dc34258dc9c0e507b583281d78451 |
|
BLAKE2b-256 | a9dcf9fbb8ca16f6066bb1d297ca7aa0c8f313b4f980d636fd673db67129043f |