The way I've done it is to render a series of QPanels. Basically, take each step and instead of making a QForm from it, make a control that extends QPanel. In your QForm, just create and render one of each type of panels (step). Then set Display for each of them so that only the appropriate one is shown at a time.
Previous and Next buttons can control which panel (step) to display.