Main > Free Download Search >

Free pyqt software for linux

pyqt

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 37
PyQt 4.3

PyQt 4.3


PyQt is a Python bindings for the Qt GUI toolkit. more>>
PyQt is a set of Python bindings for the Qt toolkit. The bindings are implemented as a set of Python modules: qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml, and contains 300 classes and over 5,750 functions and methods.
PyQt also implements the qtext Python module. PyQt contains bindings for QScintilla witch is the Qt port of the Scintilla programmers editor class.
PyQt is licensed under the GNU GPL (for UNIX/Linux and MacOS/X), under the Qt Non-commercial License (for use with the Qt v2.3.0 non-commercial version for windows), under the Qt Educational License (for use with the educational edition of Qt for Windows), and under a commercial license (for Windows, UNIX/Linux and MacOS/X). You can purchase the commercial version of PyQt here.
There is also an evaluation version of PyQt for Windows. This must be used with the corresponding evaluation version of Qt.
PyQt supports Qt versions 1.43 to 3.3.4 and Python versions 1.5 to 2.4. PyQt will normally work with newer versions of Qt and Python without change. If changes are required then these are normally added to snapshots within a few days. PyQt has been ported to Windows, MacOS/X and UNIX/Linux.
Note that PyQt does not yet support Qt v4.
PyQt has also been ported to Qt/Embedded and supports the Qt Palmtop Environment (aka Qtopia) through the qtpe Python module.
Binary packages of PyQt are provided for the non-commercial, educational, and evaluation versions of Qt for Windows.
The GPL version of PyQt is included with most of the main Linux distributions.
PyQt brings together the Qt C++ cross-platform toolkit and the cross-platform interpreted language Python.
Qt is primarily a GUI toolkit. It has a comprehensive set of widgets modelled as C++ classes including a fast canvas widget and a rich-text editor. Qt also includes many other useful classes implementing, for example, access to SQL databases and an XML DOM parser.
Qt classes employ a signal/slot mechanism for communicating between objects that is type safe but loosely coupled making it easy to create re-usable software components.
Qt also includes a graphical user interface designer and an associated utility uic than converts a design into the corresponding C++ code.
Python is a simple but powerful object-orientated language. Its simplicity makes it easy to learn, but its power means that large and complex applications can be created. Its interpreted nature means that Python programmers are every productive because there is no edit/compile/link/run development cycle.
Much of Pythons power comes from its comprehensive set of extension modules providing a wide variety of functions including HTTP servers, XML parsers, database access, data compression tools and, of course, graphical user interfaces.
Extension modules are usually implemented in either Python, C or C++. Using tools such as SIP it is relatively straight forward to create an extension module that encapsulates an existing C or C++ library. Used in this way, Python can then become the glue to create new applications from established libraries.
PyQt combines all the advantages of Qt and Python. A programmer has all the power of Qt, but is able to exploit it with the simplicity of Python.
PyQt includes pyuic which takes the same designs that uic converts to C++, but converts them to the equivalent Python code. This makes PyQt particularly useful as a rapid prototyping environment for applications that will eventually be implemented in C++.
Enhancements:
- This release adds support for Qt v4.3.0.
- It supports the pickling of many Qt classes and enums.
- It supports partial functions as slots.
<<less
Download (4.5MB)
Added: 2007-07-31 License: GPL (GNU General Public License) Price:
524 downloads
 
Other version of PyQt
PyQt 3.17.3Phil Thompson - PyQt is a Python bindings for the Qt GUI toolkit. PyQt. PyQt project is a set of Python bindings for the Qt toolkit. The bindings are implemented as a set of Python
License:GPL (GNU General Public License)
Download (0.78MB)
823 downloads
Added: 2007-07-31
PyQwt3D 0.1.5

PyQwt3D 0.1.5


PyQwt is a set of Python bindings for the Qwt C++ class library. more>>
PyQwt is a set of Python bindings for the Qwt C++ class library which extends the Qt framework with widgets for scientific and engineering applications. It provides a widget to plot 2-dimensional data and various widgets to display and control bounded or unbounded floating point values.

PyQwt3D project is highly recommended to use PyQwt with either Numeric, numarray or both. Numeric and numarray extend the Python language with new data types to turn Python into an ideal language for numerical computing and experimentation. The beautiful general purpose programming language Python in combination with the Numerical extensions and SciPy is as powerful as specialized tools like MatLab and IDL.

PyQwt addresses the problem of integrating PyQt, Qt, Qwt, the Numerical Python extensions and optionally SciPy in a GUI Python application or in an interactive Python session.

The documentation explains how to install PyQwt on MicroSoft Windows, MacOS/X and any POSIX system supported by Qt (HPUX, Irix, Linux, Sun). The download guide has quick links to the PyQwt releases and their prerequisites.

PyQwt integrates nicely with the Qt Designer (version 3.0 or higher) and the Eric integrated development environment. The FAQ explains why PyQts closed source Black Adder interactive development environment cannot be used with PyQwt.

<<less
Download (0.36MB)
Added: 2007-08-07 License: GPL (GNU General Public License) Price:
811 downloads
PyKHTML 0.2

PyKHTML 0.2


PyKHTML is a Python module for writing website scrapers/spiders. more>>
PyKHTML is a Python module for writing website scrapers/spiders. Whereas traditional methods focus on writing the code to parse HTML/forms themselves, PyKHTML uses the excellent KHTML engine to do all the trudge work.

It therefore handles webpages very well (even the severely crufty ones) and is pretty darn fast (implemented in C++). As a bonus the module handles JavaScript and cookies transparently.

How?

PyKHTML requires PyKDE 3 (and hence in turn PyQt 3 + KDE libs). If you would like to run PyKHTML on servers without an X display then Xvfb is required. Fortunately these requirements should come bundled with most modern Linux distributions, and support for Windows/Mac should appear in the next few months.

Show me some code

Okay. Here is an example (one of many examples included in the bundle) that scrapes the title and navigation from this page, with excessive commenting to give you a feel of what programming with PyKHTML is like:

import pykhtml

PyKHTMLUrl = "http://paul.giannaros.org/pykhtml"

def extractBitsFromPage(browser):
# getElementsByTagName returns a generator, so we convert
# to a list and access the first element
title = list(browser.document.getElementsByTagName("title"))[0]
print "Title:", title.text
# Get the text of the navigation items
navigation = []
# First get the container of the list items...
navigationElement = browser.document.getElementById("navigation")
# ... and then loop over the li elements we find
for listItem in navigationElement.getElementsByTagName("li"):
# Inside the list item is an anchor
anchor = listItem.children[0]
# And the text inside the anchor is what we want
navigation.append(anchor.text)
print "Navigation:", " | ".join(navigation)
# Stop here, were done
pykhtml.stopEventLoop()

def main():
browser = pykhtml.Browser()
# the browser is passed as a parameter to extractBitsFromPage
# when it is called (when the page has loaded)
browser.load(PyKHTMLUrl, extractBitsFromPage)
# kick things off
pykhtml.startEventLoop()

main()
<<less
Download (0.026MB)
Added: 2007-04-30 License: BSD License Price:
909 downloads
Qct 1.0

Qct 1.0


Qct is a GUI commit tool. more>>
Qct is a GUI commit tool.
Primary goals:
- Platform agnostic (Linux, Windows, MacOS, Cygwin)
- VCS agnostic
- Good keyboard navigation, keep the typical work-flow simple
Enhancements:
- Signed 32-bit return codes are now expected from Windows.
- A minor fix was made for compatibility with PyQt 4.0.
- A clear-filter button and shortcut Ctrl-F were added.
<<less
Download (0.050MB)
Added: 2007-04-10 License: GPL (GNU General Public License) Price:
927 downloads
Python-SIP 4.7

Python-SIP 4.7


Python-SIP is a tool to generate Python bindings from C++ code. more>>
One of the features of Python that makes it so powerful is the ability to take existing libraries, written in C or C++, and make them available as Python extension modules. Such extension modules are often called bindings for the library.
SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries. Python-SIP was originally developed to create PyQt, the Python bindings for the Qt toolkit, but can be used to create bindings for any C or C++ library.
SIP comprises a code generator and a Python module. The code generator processes a set of specification files and generates C or C++ code which is then compiled to create the bindings extension module. The SIP Python module provides support functions to the automatically generated code.
The specification files contains a description of the interface of the C or C++ library, i.e. the classes, methods, functions and variables. The format of a specification file is almost identical to a C or C++ header file, so much so that the easiest way of creating a specification file is to edit the corresponding header file.
SIP makes it easy to exploit existing C or C++ libraries in a productive interpretive programming environment. SIP also makes it easy to take a Python application (maybe a prototype) and selectively implement parts of the application (maybe for performance reasons) in C or C++.
Enhancements:
- This release adds support for consolidated and composite modules.
- It adds support for pickling classes and enums.
<<less
Download (0.38MB)
Added: 2007-07-31 License: Python License Price:
830 downloads
IVuPy 0.1

IVuPy 0.1


IVuPy aims to be a solid basis for large Qt based Python programs geared to 3D visualization and data analysis. more>>
IVuPy (I-View-Py) aims to be a solid basis for large Qt based Python programs geared to data analysis and 3D visualization of huge data sets.

Python is extended by IVuPy with more than 600 classes of two of the Coin3D C++ class libraries: Coin and SoQt.

Data exchange between Python and the Coin3D data structures is based on the Numerical Python extension modules (any combination of NumPy, numarray, and Numeric).

IVuPy requires at least one of the Numerical Python extension modules, either NumPy, either Numeric, or numarray (IVuPy works with all of them at once). The Numerical Python extension turn Python into an array processing language like Matlab or IDL.

The data transfer between the Numerical Python arrays and the Coin3D data structures has been implemented in C++ for efficiency.
IVuPy has been built using SIP, the interface generator for PyQt. This assures optimal integration with PyQt and very efficient bindings as exposed in Python Wrapper Tools: a Performance Study.

SIP bindings blur the distinction between wrapped C++ classes and Python classes and enable powerful subclassing in Python. For instance, viewer.py demonstrates how customization of event handling can be implemented in a subclass of SoQtExaminerViewer by reimplementing SoQtRenderarea::processEvent().
IVuPy does a bounds check when accessing an element of Open Inventor data structures (SbVec, SoMField), and raises an exception when the check fails.
<<less
Download (1.2MB)
Added: 2006-02-24 License: GPL (GNU General Public License) Price:
1337 downloads
pyFretCalc 0.0.2

pyFretCalc 0.0.2


pyFretCalc is a handy little fret spacing calculator for luthiers (Guitar makers). more>>
pyFretCalc is a handy little fret spacing calculator for luthiers (Guitar makers). Simply enter the scale length you want and how many frets, then click on calculate.
To install it, first you have to have the following software installed.
Python http://www.python.org
QT 3 http://www.trolltech.com
PyQt http://www.riverbankcomputing.co.uk
For Linux and other *nixs just untar pyFretCalc-0.0.2.tar.gz to any directory (like $HOME/bin) and run main.py. Future releases will use some sort of packaging.
Windows/OSx users: Follow the same instructions and let me know how it works.
Enhancements:
- Changed to QT3 for the gui
<<less
Download (0.025MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1187 downloads
PyQLogger 1.3.3.0

PyQLogger 1.3.3.0


PyQLogger is a friendly GUI Blogger client. more>>
PyQLogger project is a friendly GUI Blogger client. It was developed by Reflog with help from Mightor, using PyQT toolkit. Currently it works on most flavors of Linux.
Main features:
- Simple and easy GUI
- Easy setup wizard
- Posts fetching from the blog for later editing and re-publishing
- Async and responsive UI
- Posts saving feature (drafts)
- On-Screen notifications of events
- Post editor with syntax highlighting (with optional QScintilla support)
- Post preview (with optional KHTML Support)
- Multiple blog support
- Post export
- Update notification (for pyqlogger itself)
- Pluggable features, like SpellChecker and others
- Unicode support
- Multiple blog providers
- Kde integration (optional)
Enhancements:
- Support for multiple accounts with different blog providers
- Allow enabling/disabling plugins
- Progress bar when uploading a picture
- Complete options dialog
- Options for each plugin separatly
- Allow plugins to store settings in main config file
- KDE Integration
- Write plugin to auto substitute keywords with preconfigured values
- Unified error/warning/info reporting mechanism, not just for Blogger status messages
- Cross-blog posting
- Plugin for pasting source code
- Support for other protocols, not just Atom Api
- Add support for stylesheets in post preview
- Ping to Weblogs.Com
- Import posts
- Add reST plugin
<<less
Download (0.19MB)
Added: 2005-06-02 License: GPL (GNU General Public License) Price:
1604 downloads
PyMOlyze 2.0

PyMOlyze 2.0


PyMOlyze is a program to analyze the results of quantum chemistry (DFT) calculations. more>>
PyMOlyze project can analyze the results of quantum chemistry (DFT) calculations. Gaussian 03 and Jaguar 6.0 files are supported.
The following analyses are available for user-defined molecular fragments:
- Mulliken Population Analysis (MPA)
- C-squared Population Analysis (SCPA)
- Density of States (DOS) plots
- Overlap Population Analysis
- Overlap Population DOS
PyMOlyze was inspired by AOMix, which is a console-based, Windows-only program that has features including (and in addition to) those listed above. I wrote PyMOlyze because I wanted a user-friendly Linux program to do MPA for each molecular orbital of Gaussian calculations. If PyMOlyze doesnt address your needs, check out AOMix (or shoot me an email and well talk).
Python, the python extensions to Qt and Qwt (PyQt and PyQwt), and some C++ functions (for speed optimizations) were used to create PyMOlyze; therefore it should run on pretty much any modern platform with minor modifications. It has only been tested on Windows XP, Windows 2000, and Gentoo Linux, but there is no reason for it not to be supported on any platform with python, PyQt, and PyQwt available.
Enhancements:
- OpenGL 3D rendering
- Atom is highlighted in 3D when choosing an atom/orbital for population analysis
- Observe structural changes during an optimization
- Cartesian coordinate editor (any step of the optimization)
- Functions for translating or rotating a molecule
- Center molecule on an atom
- Rotate molecule so that two atoms are along an axis
- Rotate moelcule so that three atoms lie in a plane
- Save structures as XYZ, PDB, internal coordinates, etc.
- Charge Decomposition Analysis (using the method developed by Frenking et al.)
- Fragment Analysis to study bonding interactions by determining contributions of fragment MOs to molecular MOs
<<less
Download (0.034MB)
Added: 2007-01-28 License: GPL (GNU General Public License) Price:
1003 downloads
Python CD 2004-07-02

Python CD 2004-07-02


Python CD is a bootable CD based on Debian GNU/Linux and KNOPPIX. more>>
Python CD is a bootable CD based on Debian GNU/Linux and KNOPPIX.
The special thing about it is that it has lots of Python stuff!
Installable Python packages
In the top level directory of the CD is a directory python/, containing several packages of Python:
- Python for Linux - most Linux distributions include Python, so we dont provide it for them
- Python for Mac OS X
- Python for Windows, win32all extension
- Python for DOS - no maintainer yet, so we only provide an URL
- Python source code, if you want to compile it yourself
Ready-to-Use Python
On the bootable Linux system, Python is already installed and ready to run:
- Python 2.3.4 (latest and greatest, use this!)
- Python 2.2.3
- Python 2.1.3
Python CD Packages
Here is an overview of popular packages installed on the PythonCd.
PythonCdRawPackageList has a complete raw list of installed debian packages.
IDEs (Integrated Development Environments)
- eric3 - a very nice and powerful GUI IDE
- IDLE - a simpler, but also popular GUI IDE
- DrPython - another GUI IDE
- IPython - an extended interactive Python command interpreter
GUI Builders
- BoaConstructor
- PythonCard
- ? WxGlade
GUI Toolkit bindings
- PyGtk
- PyQt
- WxPython
Graphics libs
- PIL
- PyGame
- PyOpenGL
Web/HTML/XML stuff
- MoinMoin wiki - you are using it right now
- TwistedMatrix AKA Twisted - a Python internet framework, very powerful
- Quixote
- PyXML, libxml2 and other XML packages
Scientific
- python-numeric and python-numarray - math extensions
- python-pyx - module for generating PostScript graphics, plotting
Database
- Gadfly
- python-mysqldb - interface for MySQL
- python-pgsql - DB-API 2.0 interface to PostgreSQL v7.x
- python-pygresql - PostgreSQL module
Misc
- PyChecker - checks your source code for common errors"
<<less
Download (669.5MB)
Added: 2007-08-13 License: GPL (GNU General Public License) Price:
815 downloads
QScintilla 2.1

QScintilla 2.1


QScintilla is a port of Scintilla to Qt. more>>
QScintilla project is a port to Qt of Neil Hodgsons Scintilla C++ editor class.
As well as features found in standard text editing components, QScintilla includes features especially useful when editing and debugging source code.
These include support for syntax styling, error indicators, code completion and call tips. The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line.
Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts.
QScintilla is licensed under the GNU GPL (for UNIX/Linux and MacOS/X), under the Qt Educational License (for use with the educational edition of Qt for Windows), and under a commercial license (for UNIX/Linux, MacOS/X and Windows).
At the moment the commercial version of QScintilla is bundled with the commercial version of PyQt. You can purchase it here.
Note that the educational edition is for educational institutions and not individual students.
QScintilla is provided in source form as a .tar.gz package for UNIX/Linux and MacOS/X, and a .zip package for Windows.
Enhancements:
- Lexers now remember their own style settings and so no longer need to be the current lexer for style changes to take effect.
<<less
Download (0.64MB)
Added: 2007-06-05 License: GPL (GNU General Public License) Price:
526 downloads
PyDespike 1.0.0

PyDespike 1.0.0


PyDespike is a graphical cross-platform program for despiking Raman and other spectroscopic data. more>>
PyDespike is a program to graphically process (ie. despike) Raman and other spectroscopic data. Removing spikes in data due to artificial background fluctuations can be a tedious and time-consuming process, and since no other software with these requirements was known to exist, PyDespike was created to make Raman data processing more efficient.

PyDespike is the brain child of Michael Vance (Department of Chemistry, Stanford University) and much thanks is given to him for supporting the development of a scientifically useful project and providing valuable feedback to the graphical interface of PyDespike in its beta stages.

It was written using python and the python extensions to Qt and Qwt (PyQt and PyQwt), and thus, is cross-platform. PyDespike application has only been tested on Gentoo Linux and Windows XP, but there is no reason for it not to be supported on any platform with python, PyQwt, and PyQt.
<<less
Download (0.013MB)
Added: 2006-01-12 License: GPL (GNU General Public License) Price:
1381 downloads
KAOMP 0.07

KAOMP 0.07


KAOMP is a Python/KDE application to download ordered files from AllOfMP3.com. more>>
KAOMP can be used to download songs from AllOfMp3. The songinformation can be retrieved from the MusicBrainz database to complete the song tags.

It is written in Python and requires pyCurl, pyQT and pyKDE, MusicBrainz, TunePimp and taglibs.

<<less
Download (0.018MB)
Added: 2005-07-09 License: GPL (GNU General Public License) Price:
1569 downloads
Kbtv 1.2.5

Kbtv 1.2.5


Kbtv is a TV viewer for FreeBSD/KDE mostly written in Python. more>>
Kbtv project is a TV viewer for FreeBSD/KDE mostly written in Python. It uses the PyQt/PyKDE3 bindings, SWIG, and SDL, and supports BrookTree/Connexant BT8x8 (bktr) and Phillips SAA713x (saa) based analog TV cards as well as Philips compatible USB webcams (pwc).

Kbtv is hosted at http://freebsd.ricin.com/kbtv as well as on Sourceforge at http://sourceforge.net/projects/kbtv

<<less
Download (0.70MB)
Added: 2007-05-08 License: BSD License Price:
907 downloads
Hydra Backup System 0.3.1

Hydra Backup System 0.3.1


Hydra Backup System is a full backup system for UNIX-like systems. more>>
Hydra Backup System is a full backup system for UNIX-like systems.
Main features:
- Archives directories and stores archives on one or more FTP servers
- Includes a graphical client (built with the PyQT toolkit) and a command-line client for local or remote backup administration
- Control how often directories are backed up (daily, weekly, or monthly)
- Exclude directories from backups (e.g. backup /etc/ without backing up /etc/apache)
- Uses Pyro for client-server communication
<<less
Download (0.027MB)
Added: 2005-09-27 License: GPL (GNU General Public License) Price:
1489 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 3
  • 1
  • 2
  • 3