PyQt4 for Linux 5.3.1

Riverbank Computing Limited in Development / Other

PyQt4 for Linux screenshot

User Rating: 2.5 (4 votes)

PyQt is a set of Python bindings for Nokia's Qt application framework and runs on all platforms supported by Qt including Windows, MacOS/X and Linux. There are two sets of bindings: PyQt v4 supports Qt v4; and the older PyQt v3 supports Qt v3 and earlier. The bindings are implemented as a set of Python modules and contain over 300 classes and over 6,000 functions and methods.

Like Qt, PyQt v4 is available on all platforms under a variety of licenses including the GNU GPL (v2 and v3) and a commercial license. Unlike Qt, PyQt v4 is not available under the LGPL. You can purchase the commercial version of PyQt here.
PyQt does not include a copy of Qt. You must obtain a correctly licensed copy of Qt yourself. However, a binary Windows installer of the GPL version of PyQt v4 is provided and this includes a copy of the LGPL version of Qt.

PyQt4 contains the following Python modules.
The QtCore module contains the core non-GUI classes, including the event loop and Qt's signal and slot mechanism. It also includes platform independent abstractions for Unicode, threads, mapped files, shared memory, regular expressions, and user and application settings.
The QtGui module contains the majority of the GUI classes. These include a number of table, tree and list classes based on the model-view-controller design pattern. Also provided is a sophisticated 2D canvas widget capable of storing thousands of items including ordinary widgets.
The QtHelp module contains classes for creating and viewing searchable documentation and being able to integrate online help with PyQt applications. It is based on the C++ port of the Lucene text search engine.
The QtNetwork module contains classes for writing UDP and TCP clients and servers. It includes classes that implement FTP and HTTP clients and support DNS lookups. Network events are integrated with the event loop making it very easy to develop networked applications.
The QtOpenGL module contains classes that enable the use of OpenGL in rendering 3D graphics in PyQt applications.
The QtScript module contains classes that enable PyQt applications to be scripted using Qt's JavaScript interpreter.
The QtSql module contains classes that integrate with open-source and proprietary SQL databases. It includes editable data models for database tables that can be used with GUI classes. It also includes an implementation of SQLite.
The QtSvg module contains classes for displaying the contents of SVG files. It supports the static features of SVG 1.2 Tiny.
The QtTest module contains functions that enable unit testing of PyQt applications. PyQt does not implement the complete Qt unit test framework. Instead it assumes that the standard Python unit test framework will be used and implements those functions that simulate a user interacting with a GUI.
The QtWebKit module implements a web browser engine based on the WebKit open source browser engine used by Apple's Safari. It allows the methods and properties of Python objects to be published and appear as JavaScript objects to scripts embedded in HTML pages.
The QtXml module implements SAX and DOM interfaces to Qt's XML parser.
The QtXmlPatterns module implements XQuery and XPath support for XML and custom data models.
The phonon module implements a multimedia framework that enables the use of audio and video content in PyQt applications. On Windows DirectX is used as the backend, on MacOS/X QuickTime is used as the backend, and on Linux GStreamer is used as the backend.
The QtMultimedia module implements low-level multimedia functionality. Application developers would normally use the phonon module.
The QtAssistant module implements a simple interface for integrating Qt Assistant with PyQt applications to provide online help. Qt Assistant is itself implemented using QtHelp.
The QtDesigner module contains classes that allow Qt Designer to be extended using PyQt.

top download editor's pick
File Size: 11.20 MB License: Open Source Price: FREE
Platform: Linux
Downloads: Total: 96 | This Month: 1 Released: 2014-07-07
PyQt4 for Linux Similar Software

PyQt4 for Mac OS X 5.3.1 Riverbank Computing Limited    

PyQt is a set of Python bindings for Nokia's Qt application framework and runs on all platforms supported by Qt including Windows, MacOS/X and Linux. There are two sets of bindings: PyQt v4 ... copy of the LGPL version of Qt. PyQt4 contains the following Python modules. The QtCore module ... slot mechanism. It also includes platform independent abstractions for Unicode, threads, mapped files, shared memory, regular expressions, .... Free download of PyQt4 for Mac OS X 5.3.1

software pick   

newLISP for Linux 10.6.0 Lutz Mueller    

... scripting language that will help you in: programming for the internet, system administration, text processing, gluing other programs together, etc. newLISP is a scripting LISP for people who are fascinated by LISP's beauty and ... very different from today, times when programming was for highly educated people who engineered programs. newLISP is .... Free download of newLISP for Linux 10.6.0

EiffelStudio for LInux 7.3.9.2766 Sourceforge    

EiffelStudio is an advanced commercial-grade IDE for the Eiffel programming language. It is maintained and ... many of them unique: * Complete compiler for the Eiffel programming language, with Design By Contract ... Full portability (including graphics) across Windows, MacOS X, Linux, *BSD, Solaris and other operating systems * Smart ... facilities * Interactive debugger * Graphical modeling tool for UML and BON with full roundtrip * Refactoring .... Free download of EiffelStudio for LInux 7.3.9.2766

RubyMine for Linux 5.4.3 JetBrains inc.    

... Rails Project View and other specialized project/file views for faster overview & navigation RSpec, Cucumber, Shoulda & ... CoffeeScript, HAML, SASS, and LESS Zen coding snippets for productive HTML/CSS authoring JavaScript debugger based on Mozilla ... unified UI Diff, merge, history views and changelists for every supported VCS Bundled Textmate, NetBeans, Eclipse & .... Free download of RubyMine for Linux 5.4.3

software pick   

LogFaces for Linux 4.1.1 B2904 MoonLit Software     update

... server and rich log viewer both carefully crafted for developers, system integrators, software testers and field-support engineers. ... events going through the log server are organized for database queries. You can specify which events should or shouldn't be persisted, and for how many days you would like keep the ... logFaces server can be integrated with LDAP for authenitcation and authorization. Friendly log viewer .... Free download of LogFaces for Linux 4.1.1 B2904

Popular Software in Development / Other

Adobe ColdFusion Builder 3.0.0.0 B289998 Adobe Systems    

Designed to help you build ColdFusion applications. Free download of Adobe ColdFusion Builder 3.0.0.0 B289998

software pick   

Adobe InDesign SDK CS5 B535 Adobe Systems    

Libraries, sample code, tools, and documentation for writing C++. Free download of Adobe InDesign SDK CS5 B535

software pick   

BitNami Cloud Tools 1.3-8 BitNami    

Make it simple to get started using AWS services from the command line. Free download of BitNami Cloud Tools 1.3-8

Adobe Photoshop SDK CS6 Adobe Systems    

The professional image-editing standard. Free download of Adobe Photoshop SDK CS6

software pick   

Adobe AIR Launchpad 3.0.1 Preview 8 Adobe Systems    

Helps developers get started building desktop applications deployed on Adobe AIR. Free download of Adobe AIR Launchpad 3.0.1 Preview 8

software pick