Differences between revisions 19 and 21 (spanning 2 versions)
Revision 19 as of 2018-11-27 21:05:27
Size: 1554
Editor: PySimpleGUI
Comment: Added Qt, multiwindow information
Revision 21 as of 2020-09-06 12:39:52
Size: 73
Editor: MalcolmSmith
Comment: Redirect to GuiProgramming
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
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 2:
[[GuiProgramming]] is a similar page whose content complements this page. This page has been merged into [[GuiProgramming]].
Line 6: Line 4:
= 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 or Qt
 * Custom GUI layouts
 * Capable of complex window interactions
 * Good for both beginners and professionals

= 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

This page has been merged into GuiProgramming.

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

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