Skip to content

Commit e730af5

Browse files
author
Kenneth Reitz
committed
Merge pull request realpython#138 from ajinkyadot/master
Small additions to the GUI Page (docs/scenarios/gui.rst)
2 parents 45907ef + d1b9915 commit e730af5

File tree

1 file changed

+22
-9
lines changed

1 file changed

+22
-9
lines changed

docs/scenarios/gui.rst

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,46 +3,49 @@ GUI Applications
33

44

55
Qt
6-
::
6+
--
77
Qt is a cross-platform application framework that is widely used for developing
88
software with a GUI but can also be used for non-GUI applications.
99

1010
PySide
11-
------
11+
~~~~~~
12+
PySide is a Python binding of the cross-platform GUI toolkit Qt.
13+
1214
http://developer.qt.nokia.com/wiki/PySideDownloads/
1315

1416
PyQt
15-
----
17+
~~~~
1618
.. note:: If your software does not fully comply with the GPL you will need a commercial license!
1719

1820
http://www.riverbankcomputing.co.uk/software/pyqt/download
1921

2022
Cocoa
21-
:::::
23+
-----
2224
.. note:: The Cocoa framework is only available on Mac OSX. Don't pick this if you're writing a cross-platform application!
2325

2426
PyObjC
25-
------
27+
~~~~~~
2628
.. note:: Only available on Mac OSX. Don't pick this if you're writing a cross-platform application.
2729

2830
wxPython
29-
::::::::
31+
--------
32+
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++.
3033

3134
Install (Stable)
32-
----------------
35+
~~~~~~~~~~~~~~~~
3336
*Go to http://www.wxpython.org/download.php#stable and download the appropriate
3437
package for your OS.*
3538

3639
Gtk
37-
:::
40+
---
3841
PyGTK provides Python bindings for the GTK+ toolkit. Like the GTK+ library
3942
itself, it is currently licensed under the GNU LGPL. It is worth noting that
4043
PyGTK only currenty supports the Gtk-2.X API (NOT Gtk-3.0). It is currently
4144
recommended that PyGTK is not used for new projects and existing applications
4245
be ported from PyGTK to PyGObject.
4346

4447
Tk
45-
::
48+
--
4649
Tkinter is a thin object-oriented layer on top of Tcl/Tk. It has the advantage
4750
of being included with the Python standard library, making it the most
4851
convenient and compatible toolkit to program with.
@@ -54,3 +57,13 @@ feel on all platforms.
5457
There's a good multi-language Tk tutorial with Python examples at
5558
`TkDocs <http://www.tkdocs.com/tutorial/index.html>`_. There's more information
5659
available on the `Python Wiki <http://wiki.python.org/moin/TkInter>`_.
60+
61+
Kivy
62+
----
63+
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.
64+
65+
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.
66+
67+
Kivy is actively being developed by a community and free to use. It operates on all major platforms (Linux, OSX, Windows, Android).
68+
69+
The main resource for information is the website: http://kivy.org

0 commit comments

Comments
 (0)