GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Python Wiki
  • PSF Wiki
  • Jython Wiki
  • Python Wiki
  • GUI Programming
  • Pyqt

This view

  • Original page
  • New address

GeezerVison is showing wiki.python.org — PyQt / Tutorials

View as Markdown

PyQt / Tutorials¶

Legacy Wiki Page

This page was migrated from the old MoinMoin-based wiki. Information may be outdated or no longer applicable. For current documentation, see python.org.

Getting Started with PyQt¶

PyQt6:

  • PyQt6 tutorial, create a Python GUI with Qt6 from basics to advanced topics by Martin Fitzpatrick

  • PyQt6 Tutorial Series - A Series of PyQt6 Tutorials covering various concepts and important widgets.

  • ZetCode’s PyQT6 tutorial

PyQt5:

  • PyQt5 Tutorial: Create a Python GUI in 2021

  • PyQt examples - Quickly learn to create desktop apps with Python and Qt

  • PyQt5 Tutorial - Python GUI with Qt - A complete tutorial covering all widgets and more.

  • 15 Minute Apps - “A collection of 15 small — minute — desktop applications written in Python using the PyQt framework.”

  • ZetCode’s PyQT5 tutorial

  • PyQt5 tutorial, create a Python GUI with Qt5 from basics to advanced topics by Martin Fitzpatrick

PyQt4:

  • PyQt4 examples

  • PyQT4 Tutorial - A step by step PyQt4 tutorial

  • ZetCode’s PyQT4 tutorial - Another step by step PyQt4 tutorial

  • Introducing PyQt4 for GUI Application Development - a talk presented at EuroPython 2006

  • Creating GUI Applications with PyQt and Qt Designer - a talk presented at PyCon UK 2007

  • PyQt by devendra laulkar @ Barcamp pune3 - a video of a short introduction to PyQt

  • An Introduction to PyQt: creating GUIs with Python’s QT bindings - first published the December 2007 issue of Python Magazine

  • write a web browser by python - Creating a WebKit-based browser with PyQt

  • “Simple” Editor - newbie for newbies PyQt4

  • Learn Python GUI programming using Qt framework

Articles that seem to be no longer online:

  • PyQt4 Lab 1 - Creating a simple editor window in Qt 4.

  • PyQT Webkit Browser in 2 minutes - a screencast on YouTube

  • PyQt4 by Example - By Roberto Alsina

  • The PyQt Intro - a series of introductory articles in tutorial format

  • Qt Designer video tutorial - By Guyon Morée

  • Minesweeper In Python GUI

  • PyQT-tutorial - Similar to below’s “uses Qt Designer, very good for beginners.”, but this one’s for PyQt4

  • PyQt basics - Nelson Mimura Gonzalez - Aug 3, 2012 (articles page here) This document aims at rapidly introducing PyQt from installation to basic usage.

Authors, please fix the links and move them back into the section above.

More Introductory Materials¶

  • Getting Started With PyQt4 (PDF, work in progress) - a set of introductory slides about PyQt

  • PyQt for Desktop and Embedded Devices (PDF) - a general overview about PyQt plus some basic information about Python and PyQt4 on embedded devices

    • examples and source material

Testing and Test Frameworks¶

  • Test PyQt GUIs with QTest and unittest - A complete example of how to write unit tests for PyQt using only the open source modules included in PyQt and Python

  • Also see the GUI Testing and Unit Testing pages for more on the topic of testing

Setting Up an Integrated Development Environment (IDE)¶

  • Setting up IDE and creating a cross platform QT Python GUI application

Also note that the PyDev Python Development plugin for Eclipse works really well.

Historical Records¶

These tutorials and resources are for Qt 3:

  • IBM Qt/PyQt tutorial - a toy application is developed, first with Tkinter, then with PyQt.

  • PyQT-tutorial - uses Qt Designer, very good for beginners.

  • Jonathan Gardner’s PyQt tutorial - writing a GUI for the at utility.

  • GUI Programming with Python: QT Edition - A very complete document about PyQt development (also mentioned in Books)

Previous
PyQt / Threading, Signals and Slots
Next
PyQt / Undo and redo with line edits
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.