From 338180f12565338396b78eb6a7ead4058f23a69b Mon Sep 17 00:00:00 2001 From: eno93 Date: Thu, 20 Mar 2014 11:16:11 +1100 Subject: [PATCH 1/2] 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? --- docs/scenarios/gui.rst | 103 ++++++++++++++++++++--------------------- 1 file changed, 51 insertions(+), 52 deletions(-) diff --git a/docs/scenarios/gui.rst b/docs/scenarios/gui.rst index d85a83663..a9fc0d32b 100644 --- a/docs/scenarios/gui.rst +++ b/docs/scenarios/gui.rst @@ -2,44 +2,37 @@ GUI Applications ================ -Qt +Tk -- -`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. +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.** -PySide -~~~~~~ -PySide is a Python binding of the cross-platform GUI toolkit Qt. +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 +feel on all platforms. -http://developer.qt.nokia.com/wiki/PySideDownloads/ +There's a good multi-language Tk tutorial with Python examples at +`TkDocs `_. There's more information +available on the `Python Wiki `_. -PyQt -~~~~ -.. note:: If your software does not fully comply with the GPL you will need a commercial license! +Camelot +------- +`Camelot `_ provides components for building +business applications on top of Python, SQLAlchemy and Qt. It is inspired by +the Django admin interface. -http://www.riverbankcomputing.co.uk/software/pyqt/download +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! -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 @@ -48,20 +41,6 @@ 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 -of being included with the Python standard library, making it the most -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 -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 @@ -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 `_. -Camelot -------- -`Camelot `_ provides components for building -business applications on top of Python, SQLAlchemy and Qt. It is inspired by -the Django admin interface. +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. -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.* From 77d1199451ee19c028e2e8c73d4571bd2b009f72 Mon Sep 17 00:00:00 2001 From: eno93 Date: Fri, 21 Mar 2014 08:05:03 +1100 Subject: [PATCH 2/2] as suggested so long as it is consistant. --- docs/scenarios/gui.rst | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/docs/scenarios/gui.rst b/docs/scenarios/gui.rst index a9fc0d32b..2bde51920 100644 --- a/docs/scenarios/gui.rst +++ b/docs/scenarios/gui.rst @@ -1,20 +1,7 @@ GUI Applications ================ - -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.** - -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 -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 `_. +Alphabetical list of GUI Applications. Camelot ------- @@ -88,6 +75,20 @@ 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. +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.** + +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 +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 `_. + wxPython -------- wxPython is a GUI toolkit for the Python programming language. It allows