As
PyhonDevelopers, sooner or later we'll all meet
Graphical User Interface(
GUI) application
DevelopmentTask, there is a large number on the market
Python GUI DevelopmentFrame to choose from,
Python wiki GUI programmingMore than 30 cross-platform framework scenarios are presented, including cross-browser web development frameworks such as pyjamas.
How to choose from a wide variety of Python GUI frameworks and toolkits is a headache, and the following PHP Chinese web Consolidation recommends four development kits (GTK, Qt, TK and Wxwidgets) and seven excellent frameworks for developers to refer to (except PYQT are completely free of charge):
Kivy
This is a very interesting project, based on OpenGL ES 2, which supports native multi-touch on Android and iOS platforms, as an event-driven framework, Kivy is ideal for game development and is ideal for handling tasks from widgets to animation. Kivy is a good choice if you want to develop a cross-platform graphical application, or simply need a powerful cross-platform graphical user development framework.
Pyforms
Born only two years Pyforms is a python2.7/3.x cross-environment graphics application Development framework, and modularity and code reuse can save a lot of effort.
Pygobject (Pygi)
Pygobject is a component developed using GTK + for GNOME or Python applications and can be gobject bound to a cross-platform code base. GTK + is a full-featured, free cross-platform Widget Development toolkit that develops graphical user interfaces for a large number of Linux and Windows/mac OSX applications.
Below, there are four other development frameworks for the Python GUI
PyQt
QT is a cross-platform development framework written in C + +, and if your app is fully open source, you can use QT for free, or you'll need to buy a business license. QT has existed for a long time, and once belonged to Nokia, as a very comprehensive tool code base and API, is widely used in many industries, covering a number of platforms including mobile. The graphical user interface of the satellite navigation application used in your device is often developed by QT.
Pygui
The biggest difference between Pygui and Kivy and PYQT is that they are only for Unix, Macintosh, and Windows platforms. One of the main purposes of Pygui is to minimize the amount of code between Python applications and the underlying GUI of the platform, and Pygui is a good choice if you need a simple, fast and easy-to-use GUI development framework.
Libavg
Libavg is a third-party open Source Library written in C + + that can run on Linux, Mac OS x, and Windows platforms. Libavg is used by the official in the art display application, can simultaneously process thousands of multimedia objects (picture, text, video and camera data). The large-screen display of multiplayer multi-touch games, 80% have libavg credit.
WxPython
Although not ready for Python3, but as one of the oldest and most popular Python GUI development framework, Wxpython is very famous and has to mention. Based on Wxwidgets, Wxpython is a cross-platform GUI library written in C + +, in addition to a standard dialog box, a 2D path drawing API that supports a variety of file formats and text editing and word processing widgets.
Above, is the knowledge point of the Python GUI development framework as explained in this article.