Differences between revisions 1 and 20 (spanning 19 versions)
Revision 1 as of 2008-08-12 22:18:30
Size: 462
Editor: little-black-box
Comment:
Revision 20 as of 2019-02-18 22:48:57
Size: 1724
Editor: PySimpleGUI
Comment: WxPython, Remi, rep..it
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= FLTK = 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.

{{{#!wiki note
[[GuiProgramming]] is a similar page whose content complements this page.
}}}
= pyFLTK =
 * wrapper for FLTK, Fast Light Toolkit
 * cross-platform
 * small and fast
 * access to OpenGL
Line 7: Line 16:
 * Primarily an introduction to game programming
Line 17: Line 27:
= PyQT = = 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

= PySimpleGUI =
 * Wraps tkinter, Qt, WxPython or Remi (for Browser)
 * Can run "in the cloud" by using [[https://repl.it/@PySimpleGUI|repl.it]]
 * Custom GUI layouts
 * Change import statement to move from one GUI platform to another
 * Extensive documentation including [[http://Cookbook.PySimpleGUI.org|Cookbook]]
Line 20: Line 49:
 * Wraps WX
 * Easy to use
 * Graphic widget insertion
 * Slightly slow
Line 22: Line 55:
 * batteries included
 * ugh
 * standard GUI toolkit included with Python
 * simple and easy

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.

GuiProgramming is a similar page whose content complements this page.

pyFLTK

  • wrapper for FLTK, Fast Light 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

PySimpleGUI

  • Wraps tkinter, Qt, WxPython or Remi (for Browser)

  • Can run "in the cloud" by using repl.it

  • Custom GUI layouts
  • Change import statement to move from one GUI platform to another
  • Extensive documentation including Cookbook

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.