I have set the WA_DeleteOnClose
widget attribute in a MainWindow.
setAttribute(Qt::WA_DeleteOnClose);
However, whenever I clos
Are you getting a segfault in its destructor the first time, or the second time? Remember that your main window destructor should run only once. That is to say that it should run either because of a stack unwind, or because of WA_DeleteOnClose
, not both.
IIRC, Creator will put the main window on the stack of main()
. Therefore, when main()
returns the main window is destroyed.
this link gives a good suggestion on solution.
Me I think the best is to define as QPointer to point to the obj and test NULL each time using it, so when the UI obj get destroyed, the pointer set to NULL directly. "QPointer provides guarded pointers for QObjects. You can use it to hold a reference to your dialog and when the dialog is deleted the pointer will be set to NULL automatically."