diff --git a/docs/scenarios/gui.rst b/docs/scenarios/gui.rst index 90d882a..a5c7d1a 100644 --- a/docs/scenarios/gui.rst +++ b/docs/scenarios/gui.rst @@ -3,38 +3,41 @@ GUI Applications Qt -:: +-- Qt is a cross-platform application framework that is widely used for developing software with a GUI but can also be used for non-GUI applications. PySide ------- +~~~~~~ +PySide is a Python binding of the cross-platform GUI toolkit Qt. + http://developer.qt.nokia.com/wiki/PySideDownloads/ PyQt ----- +~~~~ .. note:: If your software does not fully comply with the GPL you will need a commercial license! http://www.riverbankcomputing.co.uk/software/pyqt/download Cocoa -::::: +----- .. note:: The Cocoa framework is only available on Mac OSX. Don't pick this if you're writing a cross-platform application! PyObjC ------- +~~~~~~ .. note:: Only available on Mac OSX. Don't pick this if you're writing a cross-platform application. wxPython -:::::::: +-------- +wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a Python extension module (native code) that wraps the popular wxWidgets cross platform GUI library, which is written in C++. Install (Stable) ----------------- +~~~~~~~~~~~~~~~~ *Go to http://www.wxpython.org/download.php#stable and download the appropriate package for your OS.* Gtk -::: +--- PyGTK provides Python bindings for the GTK+ toolkit. Like the GTK+ library itself, it is currently licensed under the GNU LGPL. It is worth noting that PyGTK only currenty supports the Gtk-2.X API (NOT Gtk-3.0). It is currently @@ -42,7 +45,7 @@ recommended that PyGTK is not used for new projects and existing applications be ported from PyGTK to PyGObject. Tk -:: +-- Tkinter is a thin object-oriented layer on top of Tcl/Tk. It has the advantage of being included with the Python standard library, making it the most convenient and compatible toolkit to program with. @@ -54,3 +57,13 @@ feel on all platforms. There's a good multi-language Tk tutorial with Python examples at `TkDocs `_. There's more information available on the `Python Wiki `_. + +Kivy +---- +Kivy is a Python library for development of multi-touch enabled media rich applications. The aim is to allow for quick and easy interaction design and rapid prototyping, while making your code reusable and deployable. + +Kivy is written in Python, based on OpenGL and supports different input devices such as: Mouse, Dual Mouse, TUIO, WiiMote, WM_TOUCH, HIDtouch, Apple's products and so on. + +Kivy is actively being developed by a community and free to use. It operates on all major platforms (Linux, OSX, Windows, Android). + +The main resource for information is the website: http://kivy.org \ No newline at end of file