@SGaist I suppose it doesn't matter if I don't set the startId, it'll default to the first page added to the QWizard anyway. I originally had logic to check if the config exists and then set the startId to page 3, otherwise, set it to page 1. When it is set to page 3, the choices page is the first page displayed which is nice, but the back button is disabled.
I've tried forcing an enable on the QWizard's back button, but since the QWizard page history does not have anything in it, the button remains disabled.
I'm starting to think the QStackedWidget approach will suit my needs...
Edit:
Converted my QWizard to a QDialog and the QWizardPages to QWidgets. Added a QStackedWidget to the QDialog and added each page as its own widget. I have better control of the wizard flow which suits my needs.
Thanks!