code: def setPage(self, pageId, page):
          
          page.setParent(self)
  
          if self.property("useShadow") is not False:
              # create the drop shadow effect
              effect = QtGui.QGraphicsDropShadowEffect(page)
              effect.setColor(QtGui.QColor('black'))
              effect.setBlurRadius(50)
              effect.setOffset(0, 0)
  
              page.setGraphicsEffect(effect)
  
          self._pages[pageId] = page
          if self._startId == -1:
              self._startId = pageId
docs: Sets the page and id for the given page vs. auto-constructing it.  This will allow the
          developer to create a custom order for IDs.
  
          :param      pageId | <int>
                      page   | <projexui.widgets.xoverlaywizard.XOverlayWizardPage>