diff --git a/docs/scenarios/gui.rst b/docs/scenarios/gui.rst index d85a83663..2bde51920 100644 --- a/docs/scenarios/gui.rst +++ b/docs/scenarios/gui.rst @@ -1,45 +1,25 @@ GUI Applications ================ +Alphabetical list of GUI Applications. -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. - -PySide -~~~~~~ -PySide is a Python binding of the cross-platform GUI toolkit Qt. - -http://developer.qt.nokia.com/wiki/PySideDownloads/ +Camelot +------- +`Camelot `_ provides components for building +business applications on top of Python, SQLAlchemy and Qt. It is inspired by +the Django admin interface. -PyQt -~~~~ -.. note:: If your software does not fully comply with the GPL you will need a commercial license! +You can use Camelot to develop both simple and complex business applications +at warp speed. -http://www.riverbankcomputing.co.uk/software/pyqt/download +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 +28,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 +43,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 +70,33 @@ 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. +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.** -The main resource for information is the website: -http://www.python-camelot.com -and the mailinglist https://groups.google.com/forum/#!forum/project-camelot +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 +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) wxPython** +*go to http://www.wxpython.org/download.php#stable and download the appropriate +package for your OS.*