Differences between revisions 12 and 15 (spanning 3 versions)
Revision 12 as of 2010-10-10 16:46:27
Size: 849
Editor: techtonik
Comment: reverting odcexsrv edit
Revision 15 as of 2011-11-15 21:39:05
Size: 1313
Editor: 69
Comment: Didn't want to look up FLTK
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
See also [[GuiProgramming]] for a full list of toolkits. This page provides some brief descriptive information on a number of GUI toolkits available for Python. For a full list of of toolkits with more in-depth information, see [[GuiProgramming]].
Line 4: Line 4:

 * [[pyFLTK]] is a wrapper for [[FLTK]]
 * wrapper for FLTK, Fast Lightweight Toolkit
Line 14: Line 13:
 * Primarily an introduction to game programming
Line 23: Line 23:

= PyGUI =
 * cross-platform, utilizing the underlying system's GUI facilities
 * designed to work smoothly with Python's language features and data types
 * API is documented purely in Python terms (so it's not necessary to read documentation for an underlying toolkit)

This page provides some brief descriptive information on a number of GUI toolkits available for Python. For a full list of of toolkits with more in-depth information, see GuiProgramming.

pyFLTK

  • wrapper for FLTK, Fast Lightweight Toolkit
  • cross-platform
  • small and fast
  • access to OpenGL

Pygame

  • you are in full control
  • you are responsible for everything
  • only one window
  • Primarily an introduction to game programming

PyGTK

  • powerful - aims to be a 1:1 GTK wrapper
  • good GTK docs out there for both C and Python
  • it's a wrapper - sometimes C idioms leak through

Pyglet

  • new
  • OpenGL-y (3D)

PyGUI

  • cross-platform, utilizing the underlying system's GUI facilities
  • designed to work smoothly with Python's language features and data types
  • API is documented purely in Python terms (so it's not necessary to read documentation for an underlying toolkit)

PyQt

  • Wraps Qt
  • Not just GUI features

PySide

  • Wraps Qt
  • Api compatible with PyQt

  • LGPL License

PythonCard

  • Wraps WX
  • Easy to use
  • Graphic widget insertion
  • Slightly slow

Tkinter

  • standard GUI toolkit included with Python
  • simple and easy

wxPython

  • cross platform
  • doesn't always look the same though

GUI Programming in Python (last edited 2020-09-06 12:39:52 by MalcolmSmith)

Unable to edit the page? See the FrontPage for instructions.