For Desktop application, there are number of framework which
provides many libraries. By the help of library we can make desktop application
very well.
So below there are different Desktop application framework. you have to choose any framework.
Cross-Platform Frameworks
The major cross-platform technologies upon which Python frameworks are based include Gtk, Qt, Tk and wx Widgets, although many other technologies provide actively maintained Python bindings.1) GTk
PyGTK provides Python bindings for the GTK+ toolkit. Like
the GTK+ library itself. Latest PyGTK currently supports the Gtk-2.X API (NOT
Gtk-3.0). It is currently recommended that PyGTK not be used for new projects
and existing applications be ported from PyGTK to PyGObject.
2) Qt
Qt is a cross-platform application framework that is widely
used for developing software with a GUI but can also be used for non-GUI
applications.
a) PySide
PySide is a
Python binding of the cross-platform GUI toolkit Qt.
You can Download this framework package:
b) PyQt
Note--If your software does not fully comply
with the GPL you will need a commercial license!
You can Download this framework package from here:
2) Cocoa
Note--The Cocoa framework is only available on Mac OSX.
Don’t pick this if you’re writing a cross-platform application!
a) PyObjC
Note--Only
available on Mac OSX. Don’t pick this if you’re writing a cross-platform
application.
3) wxPython
wxPython is a GUI toolkit for the Python programming
language. It allows Python programmers to create programs with a robust, highly
functional graphical user interface, simply and easily. It is implemented as a
Python extension module (native code) that wraps the popular wxWidgets cross
platform GUI library, which is written in C++.
You can Download the appropriate package for
your OS.
4) Tk
Tkinter is a thin object-oriented layer on top of Tcl/Tk. It
has the advantage of being included with the Python standard library, making it
the most convenient and compatible toolkit to program with.
Both Tk and Tkinter are available on most Unix platforms, as
well as on Windows and Macintosh systems. Starting with the 8.0 release.
5) Kivy
Kivy is a
Python library for development of multi-touch enabled media rich applications.
The aim is to allow for quick and easy interaction design and rapid
prototyping, while making your code reusable and deployable.
Kivy is written in Python, based on OpenGL. It operates on
all major platforms (Linux, OSX, Windows, Android).
You can Download the appropriate package for your OS.
6) PyjamasDesktop (pyjs Desktop)
PyjamasDesktop is a port of PyJamas. PyjamasDesktop is
application widget set for desktop and a cross-platform framework. (After
release v0.6 PyjamasDesktop is a part of Pyjamas (Pyjs)). Briefly, it allows
the exact same Python web application source code to be executed as a
standalone desktop application.
Download Package from
pyjs Desktop.
7) Camelot
Camelot
provides components for building business applications on top of Python,
SQLAlchemy and Qt. It is inspired by the Django admin interface.
You can use Camelot to develop both simple and complex
business applications at warp speed.
The main resource for information is the website: http://www.python-camelot.com
No comments:
Post a Comment