Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>PyQt Components</strong></p> <p><a href="http://www.riverbankcomputing.co.uk/software/pyqt/intro" rel="nofollow"><strong>PyQt4</strong></a> contains the following Python modules.</p> <ul> <li><p>The <strong>QtCore</strong> 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</p></li> <li><p>The <strong>QtGui</strong> 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.</p></li> <li><p>The <strong>QtHelp</strong> 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.</p></li> <li><p>The <strong>QtNetwork</strong> 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.</p></li> <li><p>The <strong>QtScript</strong> module contains classes that enable PyQt applications to be scripted using Qt's JavaScript interpreter.</p></li> <li><p>The <strong>QtSql</strong> 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.</p></li> <li><p>The <strong>QtSvg</strong> module contains classes for displaying the contents of SVG files. It supports the static features of SVG 1.2 Tiny.</p></li> <li><p>The <strong>QtTest</strong> 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.</p></li> <li><p>The <strong>QtWebKit</strong> 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.</p></li> <li><p>The <strong>QtXml</strong> module implements SAX and DOM interfaces to Qt's XML parser.</p></li> <li><p>The <strong>QtXmlPatterns</strong> module implements XQuery and XPath support for XML and custom data models.</p></li> <li><p>The <strong>phonon</strong> 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.</p></li> <li><p>The <strong>QtMultimedia</strong> module implements low-level multimedia functionality. Application developers would normally use the phonon module.</p></li> <li><p>The <strong>QtAssistant</strong> module implements a simple interface for integrating Qt Assistant with PyQt applications to provide online help. Qt Assistant is itself implemented using QtHelp.</p></li> <li><p>The <strong>QtDesigner</strong> module contains classes that allow Qt Designer to be extended using PyQt.</p></li> <li><p>The <strong>QAxContainer</strong> module implements access to ActiveX controls and COM objects. It is only available in the commercial version of PyQt for Windows.</p></li> <li><p>The <strong>Qt</strong> module consolidates the classes contained in all of the modules described above into a single module. This has the advantage that you don't have to worry about which underlying module contains a particular class. It has the disadvantage that it loads the whole of the Qt framework, thereby increasing the memory footprint of an application. Whether you use this consolidated module, or the individual component modules is down to personal taste.</p></li> <li><p>The <strong>DBus</strong> support module is installed as dbus.mainloop.qt. PyQt does not support Qt's native DBus classes. Instead the module enables the Qt event loop to be used with the standard DBus Python bindings. It is only available for PyQt for X11.</p></li> <li><p>The <strong>uic</strong> module implements support for handling the XML files created by Qt Designer that describe the whole or part of a graphical user interface. It includes classes that load an XML file and render it directly, and classes that generate Python code from an XML file for later execution.</p></li> </ul> <p><strong>PyQt Documentation</strong></p> <p>Current documentation is available for <a href="http://pyqt.sourceforge.net/Docs/PyQt4/" rel="nofollow">PyQt4</a> and <a href="http://pyqt.sourceforge.net/Docs/PyQt5/" rel="nofollow">PyQt5</a>.</p> <p><strong>Books about PyQt</strong></p> <ul> <li><a href="http://www.qtrac.eu/pyqtbook.html" rel="nofollow">Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming</a></li> <li><a href="http://www.commandprompt.com/community/pyqt/" rel="nofollow">GUI Programming with Python: QT</a></li> </ul> <p><strong>A list of tutorials</strong></p> <ul> <li>The PyQt4 tutorial:<a href="http://zetcode.com/tutorials/pyqt4/" rel="nofollow">ZetCode</a></li> <li><a href="http://www.rkblog.rk.edu.pl/w/p/introduction-pyqt4/" rel="nofollow">PyQT4 Tutorial</a> - A step by step PyQt4 tutorial</li> <li><a href="https://wiki.python.org/moin/PyQt/EuroPython2006Talk" rel="nofollow">Introducing PyQt4 for GUI Application Development</a> - a talk presented at EuroPython 2006 </li> <li><a href="https://wiki.python.org/moin/PyQt/Creating_GUI_Applications_with_PyQt_and_Qt_Designer" rel="nofollow">Creating GUI Applications with PyQt and Qt Designer</a> - a talk presented at PyCon UK 2007 </li> <li><a href="http://www.commandprompt.com/community/pyqt" rel="nofollow">GUI Programming with Python: QT Edition</a> - A very complete document about PyQt development (also mentioned in Books) </li> <li><a href="http://www.archive.org/details/Swajanascreencast-PyQtByDevendraLaulkarBarcampPune3573" rel="nofollow">PyQt by devendra laulkar</a> @ Barcamp pune3 - a video of a short introduction to PyQt </li> <li><a href="http://www.youtube.com/watch?v=Ee8eRwjbcFk" rel="nofollow">PyQT Webkit Browser in 2 minutes</a> - a screencast on YouTube </li> <li><a href="http://www.harshj.com/2009/04/26/the-pyqt-intro/" rel="nofollow">The PyQt Intro</a> - a series of introductory articles in tutorial format </li> <li><a href="http://www.learningpython.com/2008/09/20/an-introduction-to-pyqt/" rel="nofollow">An Introduction to PyQt</a>: creating GUIs with Python’s QT bindings - first published the December 2007 issue of Python Magazine </li> <li><a href="http://gumuz.nl/weblog/pyqt-designer-video-tutorial/" rel="nofollow">Qt Designer video tutorial</a> - By Guyon Morée </li> <li><a href="http://tango.csc.smith.edu/dftwiki/index.php/PyQt4_Lab_1" rel="nofollow">PyQt4 Lab 1</a> - Creating a simple editor window in Qt 4. </li> <li><a href="http://i-miss-erin.blogspot.in/2009/03/write-web-browser-by-python.html" rel="nofollow">write a web browser by python</a> - Creating a WebKit-based browser with PyQt Minesweeper In Python GUI </li> <li><a href="http://lionel.textmalaysia.com/a-simple-tutorial-on-gui-programming-using-qt-designer-with-pyqt4.html" rel="nofollow">PyQT-tutorial</a> - Similar to below's "uses Qt Designer, very good for beginners.", but this one's for PyQt4 </li> <li><a href="https://wiki.python.org/moin/PyQt/simple" rel="nofollow">"Simple" Editor</a> - newbie for newbies PyQt4 </li> </ul> <p><strong>IDE for PYQT</strong></p> <ul> <li><p><a href="http://www.eclipse.org/" rel="nofollow">Eclipse</a> for <a href="http://pydev.sourceforge.net/" rel="nofollow">Python development</a></p></li> <li><p><a href="https://python-xy.github.io/" rel="nofollow">Python(x,y)</a></p></li> <li><p><a href="http://eric-ide.python-projects.org/" rel="nofollow">Eric</a></p></li> <li><p><a href="http://www.wingware.com/doc/howtos/pyqt" rel="nofollow">WingWare</a></p></li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload