QMainWindow имеет функции saveState и restoreState, а также является производным от QWidget сохранения и восстановления геометрии. Однако, как указано в документации здесь , указываются только те параметры, которые вы сможете восстановить, это только состояние главного окна и геометрия. Кажется неизбежным, что у вас будет реализовано хранение настроек для отдельных виджетов. В приведенной выше ссылке Qt ребята дают хороший фрагмент о том, как это сделать в производных от главного окна.