462
Comment:
|
1724
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