my application requires the user to switch between several screens. The way I’m doing this is by creating different QFrames for each screen, and then setting the Qframes as central widgets on the MainWindow. The problem is that every time I call setCentralWidget(frame), the old frame gets deleted and I can’t access it later. How can save that old frame so that I can access it later?
Please let me know if I am unclear in my question.
You can remove your central widget from
QMainWidowreparenting it. Then, you could set new centralWidget;Also using
QStackedWidgetpossibly would be better solution.