mirror of
https://github.com/kennethreitz/python-guide.git
synced 2026-06-05 23:00:18 +00:00
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:
+57
-58
@@ -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.*
|
||||
|
||||
Reference in New Issue
Block a user