this is a german Web-Mirror of PYTHON.ORG powered by Domainunion AG

Differences between revisions 2 and 58 (spanning 56 versions)
Revision 2 as of 2002-07-13 22:21:30
Size: 245
Editor: taoriver
Comment: Added PyGtk / PyGnome
Revision 58 as of 2005-06-26 03:04:06
Size: 4256
Editor: d83-177-217-172
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:
PyGtk / PyGnome === Some available GUI's for Python: ===
Line 9: Line 9:
PyQt   || '''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 || [https://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 ||
  || TkZinc || Tk extension || TkZinc is a extension of the Tk Canvas, with transparency, gradient, transformations ||
  || WxPython || WxWindows || supports Windows/Unix/Mac for now - visit https://www.wxwindows.org ||
  || ["Wax"] || WxWindows || A wrapper to WxPython, easier 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 [https://www.kde.org/ KDE] libraries ||
  || PyFltk || FlTk || supports Windows/Unix/Mac - visit https://pyfltk.sourceforge.net||
  || FxPy || FOX || ||
  || PyPicoGUI || [https://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. ||
  || ["PyGUI"] || MacOS / Gtk || Abstract, pythonic API encapsulating different platforms; At the moment runs on MacOS X/Carbon & Unix/Gtk ||
  || EasyGui || Tk || EasyGUI is a module for very simple, very easy GUI programming in Python. ||
Line 11: Line 33:
FlTk Anyone for a GuiProgrammingShootout?
Line 13: Line 35:
FoxGui === GUI builders: ===
Line 15: Line 37:
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 17: Line 45:
WingIde === Links ===
Line 19: Line 47:
TkinterIdle CameronLaird's personal notes on Python GUIs [https://phaseit.net/claird/comp.lang.python/python_GUI.html] includes over 25 links to toolkits and techniques for connecting python with a GUI.
Line 21: Line 49:
BoaConstructor Other places to look are Thinki:PythonGuis at Thinki, and https://sensei.co.il/python/ui.html .
Line 23: Line 51:
BlackAdder [https://www.opendocs.org/ Opendocs] has some material on Qt programming with python for onl-line reading.
Line 25: Line 53:
PythonWorks https://www.awaretek.com/toolkits.html - Choose Your GUI Toolkit: Find Your GUI Toolkit for Python based on your preferences. Quick cgi application which helps you making a choice
Line 27: Line 55:
PythonCard

WxDesigner
Python City ([https://www.awaretek.com/plf.html]) has an on-line interactive GUI toolkit chooser for Python based on user-defined criteria: [https://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

    [https://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

    TkZinc

    Tk extension

    TkZinc is a extension of the Tk Canvas, with transparency, gradient, transformations

    WxPython

    WxWindows

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

    ["Wax"]

    WxWindows

    A wrapper to WxPython, easier 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 [https://www.kde.org/ KDE] libraries

    PyFltk

    FlTk

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

    FxPy

    FOX

    PyPicoGUI

    [https://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.

    ["PyGUI"]

    MacOS / Gtk

    Abstract, pythonic API encapsulating different platforms; At the moment runs on MacOS X/Carbon & Unix/Gtk

    EasyGui

    Tk

    EasyGUI is a module for very simple, very easy GUI programming in Python.

Anyone for a GuiProgrammingShootout?

GUI builders:

CameronLaird's personal notes on Python GUIs [https://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 https://sensei.co.il/python/ui.html .

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

https://www.awaretek.com/toolkits.html - Choose Your GUI Toolkit: Find Your GUI Toolkit for Python based on your preferences. Quick cgi application which helps you making a choice

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

GuiProgramming (last edited 2024-11-17 13:24:12 by PySimpleGUI)

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