
QGIS Python Programming Cookbook, Second Edition
By :

A wizard is a series of dialogs that lead the user through a sequence of steps. The information on each page of a wizard might relate in some way to the information on other pages. In this recipe, we'll create a simple three-page wizard to collect some information from the user and display it back to them.
Open the QGIS Python console by selecting the Plugins menu and then clicking on Python Console.
We will create three classes, each representing a page of our wizard. The first two pages will collect information, and the third page will display it back to the user. We will create a QWizard
object to tie the page classes together. We will also use the concept of wizard fields to pass information among the pages. To do this, we need to perform the following steps:
from PyQt4.QtCore import * from PyQt4.QtGui import *