Differences between revisions 35 and 37 (spanning 2 versions)
Revision 35 as of 2002-12-30 17:59:31
Size: 1947
Editor: ipd54b59f4
Comment:
Revision 37 as of 2003-01-04 06:22:27
Size: 2755
Editor: 200
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
  * TkInter
  * WxPython
  * PyGtk / PyGnome
  * PyQt
  * FlTk
  * FxPy
  * AnyGui
  * [http://www.drizzle.com/~donn/Bethon.html Bethon] (for BeOS)
  * [http://picogui.org/ PicoGUI] (python library is included in the main release)
  || '''Package''' || '''Target''' || '''Notes''' ||
  ||||||<bgcolor='#E0E0FF'> Platform-specific ("native") ||
  || BeThon || BeOS || ||
  || MacPython || MacOS || Supports both OSX and OS9 ||
  || ["Jython"] || Java (swing) || ||
  || Win32All || Windows || Also known by the names of its components: PythonWin (for the UI), Win32Com (for COM/ActiveX), Win32 (for some other parts of the API) ||
  ||||||<bgcolor='#E0E0FF'> Portable ||
  || TkInter || Tk || Python's "standard" GUI library ||
  || WxPython || WxWindows || ||
  || PyGtk / PyGnome || Gtk / Gnome || ||
  || PyQt || Qt || ||
  || PyFltk || FlTk || Dead? ||
  || FxPy || FOX || ||
  || PyPicoGUI || [http://picogui.org/ PicoGUI] || python library is included in the main PicoGUI release ||
  || AnyGui || many || single source code runs on many GUI back-ends, including most others in this table, plus ncurses ||

Note: This section is rather incomplete. Don't be too disappointed if you can't find the information you need, but please add any information you can contribute.

Todo:: Would it be useful to have information about the GUIs and development tools in a fixed format to make them more easily comparable (see WebProgrammingTemplate and WebProgrammingTemplateHelp). Some categories: directly supported widgets, addon widgets, layout managers, ...

Some available GUI's for Python:

  • Package

    Target

    Notes

    Platform-specific ("native")

    BeThon

    BeOS

    MacPython

    MacOS

    Supports both OSX and OS9

    ["Jython"]

    Java (swing)

    Win32All

    Windows

    Also known by the names of its components: PythonWin (for the UI), Win32Com (for COM/ActiveX), Win32 (for some other parts of the API)

    Portable

    TkInter

    Tk

    Python's "standard" GUI library

    WxPython

    WxWindows

    PyGtk / PyGnome

    Gtk / Gnome

    PyQt

    Qt

    PyFltk

    FlTk

    Dead?

    FxPy

    FOX

    PyPicoGUI

    [http://picogui.org/ PicoGUI]

    python library is included in the main PicoGUI release

    AnyGui

    many

    single source code runs on many GUI back-ends, including most others in this table, plus ncurses

Anyone for a GuiProgrammingShootout?

Some available GUI development tools:

(I removed references to IDLE and WingIDE, since they are not GUI development tools. They are Python development tools with a GUI. Not the same thing, see IntegratedDevelopmentEnvironments -- MaLy )

CameronLaird's personal notes on Python GUIs [http://phaseit.net/claird/comp.lang.python/python_GUI.html] includes over 25 links to toolkits and techniques for connecting python with a GUI.

Other places to look are PythonGuis at Thinki, and http://sensei.co.il/python/ui.html .

GuiProgramming (last edited 2024-04-09 18:58:46 by FeodorFitsner)

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