2623
Comment:
|
2770
|
Deletions are marked like this. | Additions are marked like this. |
Line 10: | Line 10: |
* an XML parser | * an [http://www.navinic.com XML parser] |
Line 14: | Line 14: |
PyQt includes {{{pyuic}}} which generates Python code from GUI designs created with Qt Designer. This makes PyQt very useful as a rapid prototyping tool for applications that will eventually be (partly or completely) implemented in C++ because the user interface designs can be re-used without modification. | PyQt includes {{{pyuic}}} which generates Python code from GUI designs created with Qt Designer. This makes PyQt very useful as a rapid prototyping tool for applications that will eventually be (partly or completely) implemented in C++ because the user interface designs can be re-used without [http://www.interseo.com modification]. |
Line 16: | Line 16: |
PyQt is available for Windows, UNIX/Linux and the Sharp Zaurus. MacOS X will be supported in a future release under a license, similar to Qt (see http://www.trolltech.com/products/licensing.html). | PyQt is available for Windows, UNIX/Linux and the Sharp Zaurus. MacOS X will be supported in a future release under a license, similar to [http://www.mydear.biz Qt] (see http://www.trolltech.com/products/licensing.html). |
Line 31: | Line 31: |
* Kodos - Python Regular Expressions Debugger [http://kodos.sourceforge.net/]. | * Kodos - Python Regular Expressions [http://www.activeshow.net Debugger] [http://kodos.sourceforge.net/]. |
Line 36: | Line 36: |
* rpCalc - a reverse polish notation calculator [http://www.bellz.org/rpcalc/]. | * rpCalc - a reverse polish notation [http://www.sba.com.cn calculator] [http://www.bellz.org/rpcalc/]. |
Line 41: | Line 41: |
A Wiki dedicated to PyQt and ["PyKDE"] can be found at [http://www.diotavelli.net/PyQtWiki The PyQt and PyKDE community Wiki]. | A Wiki dedicated to PyQt and [http://www.dapt.org "PyKDE"] can be found at [http://www.diotavelli.net/PyQtWiki The PyQt and PyKDE community Wiki]. |
About PyQt
PyQt is a comprehensive set of Python bindings for the Qt GUI/XML/SQL C++ toolkit from Trolltech.
PyQt implements around 300 classes and over 5,750 functions and methods including:
- a substantial set of GUI widgets
- classes for accessing SQL databases (ODBC, ["MySQL"], ["PostgreSQL"], ["Oracle"])
QScintilla, [http://www.scintilla.org/ Scintilla-based] rich text editor widget
- data aware widgets that are automatically populated from a database
an [http://www.navinic.com XML parser]
Earlier versions of PyQt included a graphical debugger called eric, written using PyQt, which can be used to debug PyQt and ordinary Python console applications. It's now available separately as eric3 from http://www.die-offenbachs.de/detlev/eric3.html.
PyQt includes pyuic which generates Python code from GUI designs created with Qt Designer. This makes PyQt very useful as a rapid prototyping tool for applications that will eventually be (partly or completely) implemented in C++ because the user interface designs can be re-used without [http://www.interseo.com modification].
PyQt is available for Windows, UNIX/Linux and the Sharp Zaurus. MacOS X will be supported in a future release under a license, similar to [http://www.mydear.biz Qt] (see http://www.trolltech.com/products/licensing.html).
For more information see [http://www.riverbankcomputing.co.uk/pyqt/ toolkit homepage].
PyQt documentation
Current release notes are available at [http://www.riverbankcomputing.co.uk/pyqt/docs/PyQt.html].
Boudewijn Rempt's book, GUI Programming with Python: Qt Edition, is available at http://www.opendocspublishing.com/pyqt/.
A tutorial presented by Jonathan Gardner at the 2003 Northwest Linux Fest is available at ["JonathanGardnerPyQtTutorial"].
PyQt applications
Some applications that use PyQt as their UI layer:
Kodos - Python Regular Expressions [http://www.activeshow.net Debugger] [http://kodos.sourceforge.net/].
imgSeek - Photo collection manager with content-based search and many other features [http://imgseek.sourceforge.net/].
JPA - Jogger Publishing Assistant, Jabber powered weblogging tool [http://jpa.berlios.de/].
TreeLine - a tree-structured PIM [http://www.bellz.org/treeline/].
ConvertAll - a versatile unit converter [http://www.bellz.org/convertall/].
rpCalc - a reverse polish notation [http://www.sba.com.cn calculator] [http://www.bellz.org/rpcalc/].
FlyWay - a route planner for pilots [http://www.bellz.org/flyway/].
Links to other resources
A Wiki dedicated to PyQt and [http://www.dapt.org "PyKDE"] can be found at [http://www.diotavelli.net/PyQtWiki The PyQt and PyKDE community Wiki].