Size: 1992
Comment:
|
Size: 2711
Comment: since the development tools is a table, making the toolkits a table too; adding
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
'''Note:''' This section is rather incomplete. Don't be too disappointed if you can't find the information you need and please come back when this Wiki is officially opened. | '''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 7: | Line 7: |
* TkInter * WxPython * PyGtk / PyGnome * PyQt * FlTk * FxPy * AnyGui * [https://www.drizzle.com/~donn/Bethon.html Bethon] (for BeOS) * [https://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 || || 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 || [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 || |
Line 30: | Line 35: |
(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 https://python.domainunion.de/cgi-bin/moinmoin/IntegratedDevelopmentEnvironments -- Thinki:MaLy ) | (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 -- Thinki:MaLy ) |
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")
BeOS
MacOS
Supports both OSX and OS9
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
Tk
Python's "standard" GUI library
Gtk / Gnome
Qt
Dead?
FOX
PyPicoGUI
[https://picogui.org/ PicoGUI]
python library is included in the main PicoGUI release
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:
IDE
Target
Notes
GPL, Alpha, but starting to mature. Useful for debugging wxPython code!
Commercial, $50-400
["eric"]
Python IDE based on PyQt and QScintilla. GUI development features???
Commercial, $400 for single licence.
Python License. Alpha.
Commercial Student EUR 29, Single user EUR 129
MIT License, Alpha.
(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 )
Links
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 .