Thank you for your suggestion. I did find the reference in QWorkspace you mentioned. I changed the program to perform the resize on the parentWidget(). It did produce some result. I can now resize the MDISubWindow from the MDI Mainwindow. However, here is a strange phenomenon. You cannot specify a layout strategy like tileSubWindow() or cascadeSubWindow() to do it. If either is specified it will not work.

I still have not been able to make the move() work. I am trying to restore all MDISubWindow children to the same place and size as they were last. Settings will store the size and position correctly but there is still the problem of moving once they are initially created and the size and pos are recalled from the settings.