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?
This commit is contained in:
eno93
2014-03-20 11:16:11 +11:00
parent 9fe1ad4fd9
commit 338180f125
+57 -58
View File
@@ -2,57 +2,11 @@ GUI Applications
================
Qt
--
`Qt <http://qt-project.org/>`_ 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 currently supports the Gtk-2.X API (NOT Gtk-3.0). It is currently
recommended that PyGTK not be 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
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.
convenient and compatible toolkit to program with.**
Both Tk and Tkinter are available on most Unix platforms, as well as on Windows
and Macintosh systems. Starting with the 8.0 release, Tk offers native look and
@@ -62,6 +16,31 @@ There's a good multi-language Tk tutorial with Python examples at
`TkDocs <http://www.tkdocs.com/tutorial/index.html>`_. There's more information
available on the `Python Wiki <http://wiki.python.org/moin/TkInter>`_.
Camelot
-------
`Camelot <http://www.python-camelot.com>`_ provides components for building
business applications on top of Python, SQLAlchemy and Qt. It is inspired by
the Django admin interface.
You can use Camelot to develop both simple and complex business applications
at warp speed.
The main resource for information is the website:
http://www.python-camelot.com
and the mailinglist https://groups.google.com/forum/#!forum/project-camelot
Cocoa
-----
.. note:: The Cocoa framework is only available on Mac OSX. Don't pick this if you're writing a cross-platform application!
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 currently supports the Gtk-2.X API (NOT Gtk-3.0). It is currently
recommended that PyGTK not be used for new projects and existing applications
be ported from PyGTK to PyGObject.
Kivy
----
`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).
The main resource for information is the website: http://kivy.org
PyObjC
~~~~~~
.. note:: Only available on Mac OSX. Don't pick this if you're writing a cross-platform application.
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
PyjamasDesktop (pyjs Desktop)
-----------------------------
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.
The main website; `pyjs Desktop <http://pyjs.org/>`_.
Camelot
-------
`Camelot <http://www.python-camelot.com>`_ provides components for building
business applications on top of Python, SQLAlchemy and Qt. It is inspired by
the Django admin interface.
Qt
--
`Qt <http://qt-project.org/>`_ 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.
You can use Camelot to develop both simple and complex business applications
at warp speed.
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++.
The main resource for information is the website:
http://www.python-camelot.com
and the mailinglist https://groups.google.com/forum/#!forum/project-camelot
**Install (Stable) wxPython**
*go to http://www.wxpython.org/download.php#stable and download the appropriate
package for your OS.*