Skip to content

Commit e6b8ba3

Browse files
committed
Merge pull request #385 from eno93/patch-1
Move TK to top and sort the rest alphabetically
2 parents 42fe5ec + 77d1199 commit e6b8ba3

File tree

1 file changed

+55
-55
lines changed

1 file changed

+55
-55
lines changed

docs/scenarios/gui.rst

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,25 @@
11
GUI Applications
22
================
33

4+
Alphabetical list of GUI Applications.
45

5-
Qt
6-
--
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.
9-
10-
PySide
11-
~~~~~~
12-
PySide is a Python binding of the cross-platform GUI toolkit Qt.
13-
14-
http://developer.qt.nokia.com/wiki/PySideDownloads/
6+
Camelot
7+
-------
8+
`Camelot <http://www.python-camelot.com>`_ provides components for building
9+
business applications on top of Python, SQLAlchemy and Qt. It is inspired by
10+
the Django admin interface.
1511

16-
PyQt
17-
~~~~
18-
.. note:: If your software does not fully comply with the GPL you will need a commercial license!
12+
You can use Camelot to develop both simple and complex business applications
13+
at warp speed.
1914

20-
http://www.riverbankcomputing.co.uk/software/pyqt/download
15+
The main resource for information is the website:
16+
http://www.python-camelot.com
17+
and the mailinglist https://groups.google.com/forum/#!forum/project-camelot
2118

2219
Cocoa
2320
-----
2421
.. note:: The Cocoa framework is only available on Mac OSX. Don't pick this if you're writing a cross-platform application!
2522

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-
4323
GTk
4424
---
4525
PyGTK provides Python bindings for the GTK+ toolkit. Like the GTK+ library
@@ -48,20 +28,6 @@ PyGTK only currently supports the Gtk-2.X API (NOT Gtk-3.0). It is currently
4828
recommended that PyGTK not be used for new projects and existing applications
4929
be ported from PyGTK to PyGObject.
5030

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-
6531
Kivy
6632
----
6733
`Kivy <http://kivy.org>`_ is a Python library for development of multi-touch
@@ -77,6 +43,22 @@ on all major platforms (Linux, OSX, Windows, Android).
7743

7844
The main resource for information is the website: http://kivy.org
7945

46+
PyObjC
47+
~~~~~~
48+
.. note:: Only available on Mac OSX. Don't pick this if you're writing a cross-platform application.
49+
50+
PySide
51+
~~~~~~
52+
PySide is a Python binding of the cross-platform GUI toolkit Qt.
53+
54+
http://developer.qt.nokia.com/wiki/PySideDownloads/
55+
56+
PyQt
57+
~~~~
58+
.. note:: If your software does not fully comply with the GPL you will need a commercial license!
59+
60+
http://www.riverbankcomputing.co.uk/software/pyqt/download
61+
8062
PyjamasDesktop (pyjs Desktop)
8163
-----------------------------
8264
PyjamasDesktop is a port of PyJamas. PyjamasDesktop is application widget set
@@ -88,15 +70,33 @@ source code to be executed as a standalone desktop application.
8870

8971
The main website; `pyjs Desktop <http://pyjs.org/>`_.
9072

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.
73+
Qt
74+
--
75+
`Qt <http://qt-project.org/>`_ is a cross-platform application framework that is widely used for developing
76+
software with a GUI but can also be used for non-GUI applications.
9677

97-
You can use Camelot to develop both simple and complex business applications
98-
at warp speed.
78+
Tk
79+
--
80+
Tkinter is a thin object-oriented layer on top of Tcl/Tk. **It has the advantage
81+
of being included with the Python standard library, making it the most
82+
convenient and compatible toolkit to program with.**
9983

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
84+
Both Tk and Tkinter are available on most Unix platforms, as well as on Windows
85+
and Macintosh systems. Starting with the 8.0 release, Tk offers native look and
86+
feel on all platforms.
87+
88+
There's a good multi-language Tk tutorial with Python examples at
89+
`TkDocs <http://www.tkdocs.com/tutorial/index.html>`_. There's more information
90+
available on the `Python Wiki <http://wiki.python.org/moin/TkInter>`_.
91+
92+
wxPython
93+
--------
94+
wxPython is a GUI toolkit for the Python programming language. It allows
95+
Python programmers to create programs with a robust, highly functional
96+
graphical user interface, simply and easily. It is implemented as a Python
97+
extension module (native code) that wraps the popular wxWidgets cross platform
98+
GUI library, which is written in C++.
99+
100+
**Install (Stable) wxPython**
101+
*go to http://www.wxpython.org/download.php#stable and download the appropriate
102+
package for your OS.*

0 commit comments

Comments
 (0)