Differences between revisions 1 and 50 (spanning 49 versions)
Revision 1 as of 2002-07-12 22:29:50
Size: 226
Editor: anonymous
Comment: missing edit-log entry for this revision
Revision 50 as of 2004-03-13 17:28:05
Size: 3677
Editor: sololess
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Some available GUI's for Python: '''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.
Line 3: Line 3:
TkInter '''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, ...
Line 5: Line 5:
WxWindows ''Maybe it could answer the questions in ChoosingGuiToolkits for each toolkit?''
Line 7: Line 7:
PyQt === Some available GUI's for Python: ===
Line 9: Line 9:
FlTk   || '''Package''' || '''Target''' || '''Notes''' ||
  ||||||<bgcolor='#E0E0FF'> Platform-specific ("native") ||
  || BeThon || BeOS || ||
  || MacPython || MacOS || Supports both OSX and OS9 ||
  || 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) ||
  || ["venster"] || Windows || [http://venster.sf.net Venster] is a highly native Windows GUI toolkit for Python based on the ctypes ffi library. The aim of Venster is to be a very lightweight wrapper around the standard Win32 API, making it easy to write slick windows applications in pure Python. ||
  ||||||<bgcolor='#E0E0FF'> Portable ||
  || TkInter || Tk || Python's "standard" GUI library ||
  || WxPython || WxWindows || supports Windows/Unix/Mac for now - visit http://www.wxwindows.org ||
  || Wax || WxWindows || A wrapper to WxPython, more easy and more "pythonic" ||
  || PythonCard || WxWindows || Both a framework and GUI builder. Can include wxPython code in PythonCard apps ||
  || ["Jython"] || Java (swing) || ||
  || PyGtk / PyGnome || Gtk / Gnome || ||
  || PyQt || Qt || ||
  || ["PyKDE"] || Qt / KDE || Python wrappers for the [http://www.kde.org/ KDE] libraries ||
  || PyFltk || FlTk || supports Windows/Unix/Mac - visit http://pyfltk.sourceforge.net||
  || 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 ||
  || PyUi || OpenGL || Specialized GUI Toolkit for generating GUIs for OpenGL programs. ||
Anyone for a GuiProgrammingShootout?
Line 11: Line 31:
FoxGui === GUI builders: ===
Line 13: Line 33:
Some available GUI development tools:   || '''IDE''' ||'''Target'''||'''Notes'''||
  ||BoaConstructor|| WxPython ||GPL, Alpha, but starting to mature. Useful for debugging wxPython code!||
  || BlackAdder || PyQt ||Commercial, $50-400||
  || PythonWorks || TkInter ||Commercial, $400 for single licence.||
  || PythonCard || PythonCard, WxPython ||Python License. Alpha.||
  || WxDesigner || WxPython ||Commercial Student EUR 29, Single user EUR 129||
  || WxGlade || WxPython ||MIT License, Alpha.||
Line 15: Line 41:
WingIde === Links ===
Line 17: Line 43:
TkinterIdle 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.
Line 19: Line 45:
BoaConstructor Other places to look are Thinki:PythonGuis at Thinki, and http://sensei.co.il/python/ui.html .
Line 21: Line 47:
BlackAdder [http://www.opendocs.org/ Opendocs] has some material on Qt programming with python for onl-line reading.
Line 23: Line 49:
PythonWorks

PythonCard

WxDesigner
Python City ([http://www.awaretek.com/plf.html]) has an on-line interactive GUI toolkit chooser for Python based on user-defined criteria: [http://www.awaretek.com/toolkits.html]

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, ...

Maybe it could answer the questions in ChoosingGuiToolkits for each toolkit?

Some available GUI's for Python:

  • Package

    Target

    Notes

    Platform-specific ("native")

    BeThon

    BeOS

    MacPython

    MacOS

    Supports both OSX and OS9

    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)

    ["venster"]

    Windows

    [http://venster.sf.net Venster] is a highly native Windows GUI toolkit for Python based on the ctypes ffi library. The aim of Venster is to be a very lightweight wrapper around the standard Win32 API, making it easy to write slick windows applications in pure Python.

    Portable

    TkInter

    Tk

    Python's "standard" GUI library

    WxPython

    WxWindows

    supports Windows/Unix/Mac for now - visit http://www.wxwindows.org

    Wax

    WxWindows

    A wrapper to WxPython, more easy and more "pythonic"

    PythonCard

    WxWindows

    Both a framework and GUI builder. Can include wxPython code in PythonCard apps

    ["Jython"]

    Java (swing)

    PyGtk / PyGnome

    Gtk / Gnome

    PyQt

    Qt

    ["PyKDE"]

    Qt / KDE

    Python wrappers for the [http://www.kde.org/ KDE] libraries

    PyFltk

    FlTk

    supports Windows/Unix/Mac - visit http://pyfltk.sourceforge.net

    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

    PyUi

    OpenGL

    Specialized GUI Toolkit for generating GUIs for OpenGL programs.

Anyone for a GuiProgrammingShootout?

GUI builders:

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 .

[http://www.opendocs.org/ Opendocs] has some material on Qt programming with python for onl-line reading.

Python City ([http://www.awaretek.com/plf.html]) has an on-line interactive GUI toolkit chooser for Python based on user-defined criteria: [http://www.awaretek.com/toolkits.html]

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

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