Skip to content

Commit 338180f

Browse files
committed
Move TK to top and sort the rest alphabetically
Makes more sense to be alpha sorted; except for Tkinter which is included with python. I gather the original order was random and not meant to be preferential?
1 parent 9fe1ad4 commit 338180f

File tree

1 file changed

+51
-52
lines changed

1 file changed

+51
-52
lines changed

docs/scenarios/gui.rst

Lines changed: 51 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -2,44 +2,37 @@ GUI Applications
22
================
33

44

5-
Qt
5+
Tk
66
--
7-
`Qt <http://qt-project.org/>`_ is a cross-platform application framework that is widely used for developing
8-
software with a GUI but can also be used for non-GUI applications.
7+
Tkinter is a thin object-oriented layer on top of Tcl/Tk. **It has the advantage
8+
of being included with the Python standard library, making it the most
9+
convenient and compatible toolkit to program with.**
910

10-
PySide
11-
~~~~~~
12-
PySide is a Python binding of the cross-platform GUI toolkit Qt.
11+
Both Tk and Tkinter are available on most Unix platforms, as well as on Windows
12+
and Macintosh systems. Starting with the 8.0 release, Tk offers native look and
13+
feel on all platforms.
1314

14-
http://developer.qt.nokia.com/wiki/PySideDownloads/
15+
There's a good multi-language Tk tutorial with Python examples at
16+
`TkDocs <http://www.tkdocs.com/tutorial/index.html>`_. There's more information
17+
available on the `Python Wiki <http://wiki.python.org/moin/TkInter>`_.
1518

16-
PyQt
17-
~~~~
18-
.. note:: If your software does not fully comply with the GPL you will need a commercial license!
19+
Camelot
20+
-------
21+
`Camelot <http://www.python-camelot.com>`_ provides components for building
22+
business applications on top of Python, SQLAlchemy and Qt. It is inspired by
23+
the Django admin interface.
1924

20-
http://www.riverbankcomputing.co.uk/software/pyqt/download
25+
You can use Camelot to develop both simple and complex business applications
26+
at warp speed.
27+
28+
The main resource for information is the website:
29+
http://www.python-camelot.com
30+
and the mailinglist https://groups.google.com/forum/#!forum/project-camelot
2131

2232
Cocoa
2333
-----
2434
.. note:: The Cocoa framework is only available on Mac OSX. Don't pick this if you're writing a cross-platform application!
2535

26-
PyObjC
27-
~~~~~~
28-
.. note:: Only available on Mac OSX. Don't pick this if you're writing a cross-platform application.
29-
30-
wxPython
31-
--------
32-
wxPython is a GUI toolkit for the Python programming language. It allows
33-
Python programmers to create programs with a robust, highly functional
34-
graphical user interface, simply and easily. It is implemented as a Python
35-
extension module (native code) that wraps the popular wxWidgets cross platform
36-
GUI library, which is written in C++.
37-
38-
Install (Stable)
39-
~~~~~~~~~~~~~~~~
40-
*Go to http://www.wxpython.org/download.php#stable and download the appropriate
41-
package for your OS.*
42-
4336
GTk
4437
---
4538
PyGTK provides Python bindings for the GTK+ toolkit. Like the GTK+ library
@@ -48,20 +41,6 @@ PyGTK only currently supports the Gtk-2.X API (NOT Gtk-3.0). It is currently
4841
recommended that PyGTK not be used for new projects and existing applications
4942
be ported from PyGTK to PyGObject.
5043

51-
Tk
52-
--
53-
Tkinter is a thin object-oriented layer on top of Tcl/Tk. It has the advantage
54-
of being included with the Python standard library, making it the most
55-
convenient and compatible toolkit to program with.
56-
57-
Both Tk and Tkinter are available on most Unix platforms, as well as on Windows
58-
and Macintosh systems. Starting with the 8.0 release, Tk offers native look and
59-
feel on all platforms.
60-
61-
There's a good multi-language Tk tutorial with Python examples at
62-
`TkDocs <http://www.tkdocs.com/tutorial/index.html>`_. There's more information
63-
available on the `Python Wiki <http://wiki.python.org/moin/TkInter>`_.
64-
6544
Kivy
6645
----
6746
`Kivy <http://kivy.org>`_ is a Python library for development of multi-touch
@@ -77,6 +56,22 @@ on all major platforms (Linux, OSX, Windows, Android).
7756

7857
The main resource for information is the website: http://kivy.org
7958

59+
PyObjC
60+
~~~~~~
61+
.. note:: Only available on Mac OSX. Don't pick this if you're writing a cross-platform application.
62+
63+
PySide
64+
~~~~~~
65+
PySide is a Python binding of the cross-platform GUI toolkit Qt.
66+
67+
http://developer.qt.nokia.com/wiki/PySideDownloads/
68+
69+
PyQt
70+
~~~~
71+
.. note:: If your software does not fully comply with the GPL you will need a commercial license!
72+
73+
http://www.riverbankcomputing.co.uk/software/pyqt/download
74+
8075
PyjamasDesktop (pyjs Desktop)
8176
-----------------------------
8277
PyjamasDesktop is a port of PyJamas. PyjamasDesktop is application widget set
@@ -88,15 +83,19 @@ source code to be executed as a standalone desktop application.
8883

8984
The main website; `pyjs Desktop <http://pyjs.org/>`_.
9085

91-
Camelot
92-
-------
93-
`Camelot <http://www.python-camelot.com>`_ provides components for building
94-
business applications on top of Python, SQLAlchemy and Qt. It is inspired by
95-
the Django admin interface.
86+
Qt
87+
--
88+
`Qt <http://qt-project.org/>`_ is a cross-platform application framework that is widely used for developing
89+
software with a GUI but can also be used for non-GUI applications.
9690

97-
You can use Camelot to develop both simple and complex business applications
98-
at warp speed.
91+
wxPython
92+
--------
93+
wxPython is a GUI toolkit for the Python programming language. It allows
94+
Python programmers to create programs with a robust, highly functional
95+
graphical user interface, simply and easily. It is implemented as a Python
96+
extension module (native code) that wraps the popular wxWidgets cross platform
97+
GUI library, which is written in C++.
9998

100-
The main resource for information is the website:
101-
http://www.python-camelot.com
102-
and the mailinglist https://groups.google.com/forum/#!forum/project-camelot
99+
**Install (Stable) wxPython**
100+
*go to http://www.wxpython.org/download.php#stable and download the appropriate
101+
package for your OS.*

0 commit comments

Comments
 (0)