Python GUI Programming comparison of various implementations
FromPythonThe birth of the language, there are many excellentGuiToolset is integrated intopython gui toolset, making Python python Many applications are python combining those excellent gui tool set. The following respectively describes python GUI programming of the various implementations, the following is a lot of content from Wikipedia (the article is listed in the reference), here is a no technical color integration bar.
1.Tkinter
Brief introduction:
is binding The pythontk gui toolset python inside of the interpreter tcl interpreter implementation, Tkinter
call Convert to tcl command And then handed over to tcl Interpreter to implement python gui< Span style= "font-family: Song Body;" lang= "ZH-CN" > interface.
The comparison of the bindings between TK and other languages, such as PERLTK, is directly implemented by the C library in TK .
Advantages:
history most Long, python de facto standard Gui, Python use tk gui The standard interface of the Toolset, already included in the standard python Windows ann
Installed, the famous IDLE is to use Tkinter to realize the GUI creation GUI Simple, learn and use is simple.
2.wxPython
Brief introduction:
Python's wrapper over the cross-platform GUI toolset wxWidgets(C + + ) is implemented as an extension module for Python.
Advantages:
A more popular alternative to a Tkinter, in a variety of platforms are very good performance.
3.PyGTK
Brief introduction:
A series of Python wrappers for the GTK + GUI Library.
Advantages:
comparison flow Line of a tkinter alternatives, many Gnome under the famous application of guipygtk implemented, such as Span style= "font-family: ' Lucida Console ';" lang= "en-US" >bittorrent,< Span style= "font-family: ' Lucida Console ';" lang= "en-US" >gimp
and Gedit have an optional implementation, in the Windows platform does not seem to be very good, this is understandable, after all, using the GTK GUI Library.
4.PyQt
Brief introduction:
pythongui toolset qt packaging implements 4406000 functions or methods ,pyqt python plug-in implementation.
Advantages:
A more popular alternative to a Tkinter, the function is very powerful, you can use QT to develop a beautiful interface, you can use PYQT to develop a beautiful interface.
Cross-platform support is good, but there seems to be some problems with business licensing.
5.PySide
Brief introduction:
Another Python wrapper for the cross-platform GUI toolset , bundled in Python , was originally implemented by the boostc++ Library and later migrated to Shiboken.
Advantages:
A more popular alternative to a Tkinter, similar to the above, as to the difference between the two, here is an introduction.
Resources:
[1] Tkinter 's introduction :http://en.wikipedia.org/wiki/Tkinter
[2]wxpython 's introduction :http://en.wikipedia.org/wiki/WxPython
[3] PyGTK 's introduction :Http://en.wikipedia.org/wiki/PyGTK
[4] PyQt 's introduction :http://en.wikipedia.org/wiki/PyQt
[5] Pyside 's introduction :http://en.wikipedia.org/wiki/PySide
26 Kinds of Pythongui frame: http://www.oschina.net/project/lang/25?tag=178
Python GUI Programming comparison of various implementations