3075
Comment: added eric ide
|
3441
Added a note about PyQt4.
|
Deletions are marked like this. | Additions are marked like this. |
Line 19: | Line 19: |
For more information see [https://www.riverbankcomputing.co.uk/pyqt/ toolkit homepage]. | For more information see [https://www.riverbankcomputing.co.uk/pyqt/ framework homepage]. |
Line 30: | Line 30: |
== PyQt4 == PyQt4 is a set of Python bindings for [https://www.trolltech.com/products/qt Qt 4] that exposes much of the functionality of Qt 4 to Python. This version of PyQt is described in more detail on the PyQt4 page. |
|
Line 46: | Line 50: |
* PyPI Browser - a PyQt4-based GUI browser for the Python Package Index [https://www.boddie.org.uk/david/Projects/Python/PyPI-Browser/] |
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, [https://www.scintilla.org/ Scintilla-based] rich text editor widget
- data aware widgets that are automatically populated from a database
- an XML parser
- classes for embedding ActiveX controls on Windows
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 https://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 modification.
PyQt is available for Windows, UNIX/Linux, MacOS X and the Sharp Zaurus.
For more information see [https://www.riverbankcomputing.co.uk/pyqt/ framework homepage].
PyQt documentation
Current documentation is available at [https://www.riverbankcomputing.com/Docs/PyQt4/pyqt4ref.html].
Boudewijn Rempt's book, GUI Programming with Python: Qt Edition, is available at https://www.commandprompt.com/community/pyqt/.
A tutorial presented by Jonathan Gardner at the 2003 Northwest Linux Fest is available at ["JonathanGardnerPyQtTutorial"].
A tutorial presented by Oleksandr Yakovlyev for embeding PyQt in C++/Qt application ["EmbedingPyQtTutorial"]
PyQt4
PyQt4 is a set of Python bindings for [https://www.trolltech.com/products/qt Qt 4] that exposes much of the functionality of Qt 4 to Python. This version of PyQt is described in more detail on the PyQt4 page.
PyQt applications
Some applications that use PyQt as their UI layer:
Kodos - Python Regular Expressions Debugger [https://kodos.sourceforge.net/].
imgSeek - Photo collection manager with content-based search and many other features [https://imgseek.sourceforge.net/].
JPA - Jogger Publishing Assistant, Jabber powered weblogging tool [https://jpa.berlios.de/].
TreeLine - a tree-structured PIM [https://www.bellz.org/treeline/].
ConvertAll - a versatile unit converter [https://www.bellz.org/convertall/].
rpCalc - a reverse polish notation calculator [https://www.bellz.org/rpcalc/].
FlyWay - a route planner for pilots [https://www.bellz.org/flyway/].
Incubus Data Modeler - Free (GPL) data modeler CASE tool [https://incubus.sf.net]
Schevo - a data management system [https://schevo.org]
Paythyme - a UK statutory payroll [https://www.paythyme.org.uk]
Orange - data mining by visual programming [https://www.ailab.si/orange]
Eric IDE - an integrated development enviroment for python [https://www.die-offenbachs.de/detlev/eric3.html]
PyPI Browser - a PyQt4-based GUI browser for the Python Package Index [https://www.boddie.org.uk/david/Projects/Python/PyPI-Browser/]
Links to other resources
A Wiki dedicated to PyQt and ["PyKDE"] can be found at [https://www.diotavelli.net/PyQtWiki The PyQt and PyKDE community Wiki].